Ejemplo n.º 1
0
 private void buscarDetalles()
 {
     this.detalleEquipo.DataSource = NDetalleEquipo.BuscarNombre(Convert.ToInt32(this.txtIdOrden.Text));
     this.ordenarDetalleEquipo();
     this.detalleRepuesto.DataSource = NDetalleRepuesto.BuscarNombre(Convert.ToInt32(this.txtIdOrden.Text));
     this.ordenarDetallaRepuesto();
     this.detalleTrabajo.DataSource = NDetalleTrabajo.BuscarNombre(Convert.ToInt32(this.txtIdOrden.Text));
     this.ordenarDetalleTrabajo();
 }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }