Professional Documents
Culture Documents
metodo cargarGrillaVentas responsable de generar query (slack) que lista las ventas y boton ver.
metodo limpiarFormularioVentas limpia todos los controles del formulario ventas (panel derecho)
limpia todos los controles del formulario detalle de ventas (panel izquierdo).
metodo limpiarFormularioDetalleVentas
Limpiar la grilla con el evento Clear() del DataGridView
disear query que seleccione solo las mascota que estan relacionadas con el cliente
metodo cargarMascota
seleccionado (cbxCliente.SelectedValue)
metodo que espera un parametro donde captura el indice de la fila cliqueada, con
este indice, puede capturar los contenidos de las celdas de la fila de la grlla
metodo datosCabecera seleccionada
nombre_label.Text =
nombreDataGridView.Rows[indice_que_recibe_como_parametro].Cells[posicion_celda_que_quiere_obtener].Va
lue.ToString()
metodo que carga la grilla de detalle de venta, segn el VenFolio o VenId (segn lo
tengan en su modelo), para obtener el dato de la clave foranea de la venta (venId o
VenFolio) pueden capturar el Folio que asignaron al label anterior, por ejemplo:
int folioVenta = lblFolio.Text;
pero si no cargan la cabecera en label y lo tienen como textBox, lo pueden hacer asi:
metodo cargarDetalleVenta int folioVenta = txtFolio.Text;
Recuerde que la tabla detalle de venta, tiene el valor del DetId en modo invisible
(cuando creenel diseo de la grilla, deben desmarcar la opcion visible de la columna
de la grilla), este columna les aconsejo que este en la primera posicion, entonces
podrn despues acceder a ese contenido haciendo referencie a la celda 0 del row
index seleccionado cuando quieran eliminar o actualizar la posicion de la grilla
Metodo edita los registros del detalle de venta, previamente son cargados y
poblados los controles con los valores obtenidos por la seleccion de la grilla detalle
metodo editarDetalleVenta
de venta. Tiene que implementar un forma de control para saber a que DetId,
requiere realizar la modificacion.
metodo cargarDetalleVenta Llamar al mismo metodo que se implemento cuando se carga la tabla detalle
Este metodo genera dos acciones, la primera es seleccionar los valores de la grilla,
para poder cargar esos datos en el formulario de ingreso de detalle de venta. La otra
accion es cambiar el boton, considere ademas que tiene que en alguna parte del
metodo actualizarDetalleVenta
formulario debe generar un control que contenga el DetId seleccionado de la grilla,
este contro perfectamente lo puede dejar txtDetId.Visible = false, para que no se vea
en tiempo de ejecucion.