private void dataListado_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == dataListado.Columns["EliminarServicio"].Index) { DialogResult Opcion; Opcion = MessageBox.Show("Realmente desea Eliminar El Registro", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { String Codigo; String Rpta = ""; Codigo = Convert.ToString(this.dataListado.CurrentRow.Cells["id"].Value); NDetalleEquipo.Eliminar(Convert.ToInt32(Codigo)); NDetalleRepuesto.Eliminar(Convert.ToInt32(Codigo)); NDetalleTrabajo.Eliminar(Convert.ToInt32(Codigo)); Rpta = NOrden.Eliminar(Convert.ToInt32(Codigo)); if (Rpta.Equals("OK")) { this.MensajeOk("Se ELimino Correctamente el Registro"); } else { this.MensajeError(Rpta); } this.Mostrar(); } } else { if (e.ColumnIndex == dataListado.Columns["EditarServicio"].Index) { this.txtIdOrden.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["idOrden"].Value); // this.txtFecha.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["fecha"].Value); // this.txtPrecio.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["precio"].Value); this.txtCliente.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["cliente_nombre"].Value); this.txtEmpleado.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["empleado_nombre"].Value); this.txtTecnico.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["tecnico_nombre"].Value); this.crearTablas(); this.buscarDetalles(); this.ordenarDetalle(); usar = true; this.pListas.Visible = false; this.IsEditar = true; this.IsNuevo = false; this.pRegistro.Visible = true; this.txtFecha.Focus(); this.cargarComboTecnico(); this.cargarComboCliente(); this.cargarComboEmpleado(); this.sumarMontoTotal(); } } }
private void btnGuardar_Click(object sender, EventArgs e) { try { string rpta = ""; int cantidad = 0; float precioUnitario = 0; if (this.txtEmpleado.Text == string.Empty && this.txtCliente.Text == string.Empty) { MensajeError("Falta ingresar Algunos Datos, seran Remarcados"); errorIcono.SetError(this.txtEmpleado, "Ingrese Nombre del Empleado"); errorIcono.SetError(this.txtCliente, "Ingrese Nombre del Cliente"); } else { if (this.IsNuevo) { rpta = NOrden.Insertar(Convert.ToDateTime(txtFecha.Text), Convert.ToSingle(txtTotal.Text), Convert.ToInt32(txtEmpleado.Value), Convert.ToInt32(txtCliente.Value), Convert.ToInt32(txtTecnico.Value)); ///detalle for (int i = 0; i < detalleEquipo.RowCount; i++) { NDetalleEquipo.Insertar(Convert.ToInt32(detalleEquipo.Rows[i].Cells["id"].Value)); } ///detalle for (int i = 0; i < detalleTrabajo.RowCount; i++) { NDetalleTrabajo.Insertar(Convert.ToInt32(detalleTrabajo.Rows[i].Cells["id"].Value)); } ///detalle Repuestp for (int i = 0; i < detalleRepuesto.RowCount; i++) { cantidad = Convert.ToInt32(detalleRepuesto.Rows[i].Cells["Cantidad"].Value); precioUnitario = Convert.ToSingle(detalleRepuesto.Rows[i].Cells["Precio"].Value); NDetalleRepuesto.Insertar(cantidad, precioUnitario, Convert.ToInt32(detalleRepuesto.Rows[i].Cells["id"].Value)); } } else { rpta = NVenta.Editar(Convert.ToInt32(txtIdOrden.Text), Convert.ToDateTime(txtFecha.Text), Convert.ToSingle(txtTotal.Text), Convert.ToInt32(txtCliente.Value), Convert.ToInt32(txtEmpleado.Value)); NDetalleEquipo.Eliminar(Convert.ToInt32(this.txtIdOrden.Text)); NDetalleTrabajo.Eliminar(Convert.ToInt32(this.txtIdOrden.Text)); NDetalleRepuesto.Eliminar(Convert.ToInt32(this.txtIdOrden.Text)); ///detalle for (int i = 0; i < detalleEquipo.RowCount; i++) { NDetalleEquipo.Editar(Convert.ToInt32(detalleEquipo.Rows[i].Cells["id"].Value), Convert.ToInt32(txtIdOrden.Text)); } ///detalle for (int i = 0; i < detalleTrabajo.RowCount; i++) { NDetalleTrabajo.Editar(Convert.ToInt32(detalleTrabajo.Rows[i].Cells["id"].Value), Convert.ToInt32(txtIdOrden.Text)); } ///detalle for (int i = 0; i < detalleRepuesto.RowCount; i++) { cantidad = Convert.ToInt32(detalleRepuesto.Rows[i].Cells["Cantidad"].Value); precioUnitario = Convert.ToSingle(detalleRepuesto.Rows[i].Cells["Precio"].Value); NDetalleRepuesto.Editar(cantidad, precioUnitario, Convert.ToInt32(detalleRepuesto.Rows[i].Cells["id"].Value), Convert.ToInt32(txtIdOrden.Text)); } if (rpta.Equals("OK")) { if (this.IsNuevo) { this.MensajeOk("Se inserto Correctamente El Registro"); } else { this.MensajeOk("Se Actualizo Correctamente El Registro"); } } else { this.MensajeError(rpta); } this.IsNuevo = false; this.IsEditar = false; this.Limpiar(); this.usar = false; this.pRegistro.Visible = false; this.pListas.Visible = true; this.Mostrar(); } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }