Exemplo n.º 1
0
        private void btnAnular_Click(object sender, EventArgs e)
        {
            clsNegocioVenta objNegocioVenta = new clsNegocioVenta();
            clsNegocioSaldo objNegocioSaldo = new clsNegocioSaldo();
            clsSaldo        objSaldo        = new clsSaldo();

            try
            {
                if (lbVenta.Items.Count > 0)
                {
                    int idVenta    = int.Parse(lbVenta.SelectedValue.ToString());
                    int id_cliente = int.Parse(cbBusquedaClienteVenta.SelectedValue.ToString());

                    if (objNegocioVenta.cambiarEstadoVenta(idVenta, 2))
                    {
                        MessageBox.Show("Se anulo correctamente la venta");
                        objSaldo.id_cliente = id_cliente;
                        objSaldo.saldo      = double.Parse(txtSubtotalVenta.Text);
                        objNegocioSaldo.cambiarSaldo(objSaldo, 2);
                    }
                    else
                    {
                        MessageBox.Show("Error al anular la venta");
                    }
                }
                else
                {
                    MessageBox.Show("No existe venta seleccionada para anular");
                }
            }
            catch (Exception)
            {
            }
        }
Exemplo n.º 2
0
        private void llenarCliente(DataSet dsClienteTemporal)
        {
            clsNegocioSaldo objNegocioSaldo = new clsNegocioSaldo();

            try
            {
                if (dsClienteTemporal.Tables != null)
                {
                    int idCliente = int.Parse(dsClienteTemporal.Tables[0].Rows[0][0].ToString());
                    txtIdentificacionCliente.Text = dsClienteTemporal.Tables[0].Rows[0][1].ToString();
                    txtNombreCliente.Text         = dsClienteTemporal.Tables[0].Rows[0][2].ToString();
                    txtApellidoCliente.Text       = dsClienteTemporal.Tables[0].Rows[0][3].ToString();
                    txtTelefono1Cliente.Text      = dsClienteTemporal.Tables[0].Rows[0][4].ToString();
                    txtTelefono2Cliente.Text      = dsClienteTemporal.Tables[0].Rows[0][5].ToString();
                    cbReferencia.SelectedValue    = dsClienteTemporal.Tables[0].Rows[0][8].ToString();
                    txtDomicilioCliente.Text      = dsClienteTemporal.Tables[0].Rows[0][6].ToString();
                    txtEmailCliente.Text          = dsClienteTemporal.Tables[0].Rows[0][7].ToString();
                    txtSaldo.Text = objNegocioSaldo.consultarSaldo(idCliente).ToString();
                }
            }
            catch (Exception)
            {
                //MessageBox.Show("Error: " + ex.Message);
            }
        }
Exemplo n.º 3
0
        private void btnVender_Click(object sender, EventArgs e)
        {
            int                    idPaquete              = 0;
            int                    idDetallePaquete       = 0;
            int                    count                  = 0;
            DataTable              dtProducto             = new DataTable();
            clsVenta               objVenta               = new clsVenta();
            clsDetalleVenta        objDetalleVenta        = new clsDetalleVenta();
            clsNegocioVenta        objNegocioVenta        = new clsNegocioVenta();
            clsNegocioDetalleVenta objNegocioDetalleVenta = new clsNegocioDetalleVenta();
            clsNegocioSaldo        objNegocioSaldo        = new clsNegocioSaldo();
            clsNegocioProducto     objNegocioProducto     = new clsNegocioProducto();
            clsPaquete             objPaqueteTemporal     = new clsPaquete();
            clsSaldo               objSaldo               = new clsSaldo();

            try
            {
                if (lbPaquete.Items.Count > 0)
                {
                    idPaquete = int.Parse(lbPaquete.SelectedValue.ToString());

                    if (cbEstadoPaquete.SelectedIndex == 1)
                    {
                        objVenta.id_cliente     = int.Parse(cbBusquedaCliente.SelectedValue.ToString());
                        objVenta.fecha_venta    = DateTime.Today.ToShortDateString();
                        objVenta.estado_venta   = cbEstadoPaquete.SelectedIndex;
                        objVenta.subtotal_venta = double.Parse(txtSubtotalPaquete.Text);

                        if (objNegocioVenta.insertarVenta(objVenta))
                        {
                            foreach (DataRow fila in dtDetallePaqueteLogico.Rows)
                            {
                                if (bool.Parse(fila[6].ToString()))
                                {
                                    idDetallePaquete = int.Parse(dtDetallePaqueteLogicoTemporal.Rows[count][0].ToString());
                                    int idVenta = objNegocioVenta.consultarUltimoID();
                                    objDetalleVenta.id_venta = idVenta;
                                    int id_producto = int.Parse(fila[1].ToString());
                                    objDetalleVenta.id_producto               = id_producto;
                                    objDetalleVenta.cantidad                  = int.Parse(fila[4].ToString());
                                    objDetalleVenta.total_detalle             = double.Parse(fila[5].ToString());
                                    objDetalleVenta.estado_detalle            = true;
                                    objDetalleVenta.id_detalle_paquete        = idDetallePaquete;
                                    objDetallePaquete.id_paquete              = idPaquete;
                                    objDetalleVenta.id_color                  = int.Parse(fila[2].ToString());
                                    objDetalleVenta.id_tamano                 = int.Parse(fila[3].ToString());
                                    objDetalleVenta.observacion_detalle_venta = fila[7].ToString();

                                    dtProducto = objNegocioProducto.consultarProductoId(id_producto).Tables[0];
                                    objDetalleVenta.precio_producto = double.Parse(dtProducto.Rows[0][2].ToString());

                                    if (objNegocioDetalleVenta.insertarDetalleVenta(objDetalleVenta))
                                    {
                                    }
                                    else
                                    {
                                        int idDetalleVenta = objNegocioDetalleVenta.ConsultarUltimoDetalleVenta();
                                        objNegocioDetalleVenta.eliminarDetalleVenta(idDetalleVenta, idVenta);
                                        objNegocioVenta.eliminarVenta(idPaquete);
                                    }
                                }
                                count++;
                            }
                            objNegocioPaquete.cambiarEstadoPaquete(idPaquete);
                            objSaldo.id_cliente = int.Parse(cbBusquedaCliente.SelectedValue.ToString());
                            objSaldo.saldo      = double.Parse(txtSubtotalPaquete.Text);
                            objNegocioSaldo.cambiarSaldo(objSaldo, 1);
                            MessageBox.Show("Venta registrada con exito");
                        }
                        else
                        {
                            objNegocioVenta.eliminarVenta(idPaquete);

                            MessageBox.Show("Error al ingresar la venta");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Paquete ya vendido, no se puede volver a vender.");
                    }
                }
                else
                {
                    MessageBox.Show("No existe ningun paquete seleccionado para la venta");
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Error al vender el paquete");
            }
            llenarDatosPaquete();
        }
Exemplo n.º 4
0
        private void btnGuardarCliente_Click(object sender, EventArgs e)
        {
            clsCliente      objCliente      = new clsCliente();
            clsSaldo        objSaldo        = new clsSaldo();
            clsNegocioSaldo objNegocioSaldo = new clsNegocioSaldo();

            if (operacion == 0)
            {
                if (!txtNombreCliente.Text.Equals(""))
                {
                    objCliente.identiicacion_cliente = txtIdentificacionCliente.Text;
                    objCliente.nombre_cliente        = txtNombreCliente.Text;
                    objCliente.apellido_cliente      = txtApellidoCliente.Text;
                    objCliente.telefono1_cliente     = txtTelefono1Cliente.Text;
                    objCliente.telefono2_cliente     = txtTelefono2Cliente.Text;
                    try
                    {
                        objCliente.id_referencia = int.Parse(cbReferencia.SelectedValue.ToString());
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Ingrese un referencia válida por favor");
                        return;
                    }
                    objCliente.domicilio_cliente = txtDomicilioCliente.Text;
                    objCliente.email_cliente     = txtEmailCliente.Text;

                    if (objNegocioCliente.insertarCliente(objCliente))
                    {
                        MessageBox.Show("Cliente ingresado con exito");
                        objSaldo.id_cliente = objNegocioCliente.consultarUltimoId();
                        objSaldo.saldo      = double.Parse(txtSaldo.Text);
                        objNegocioSaldo.insertarSaldoInicial(objSaldo);
                    }
                    else
                    {
                        MessageBox.Show("Error al ingresar el Cliente");
                    }
                    llenarCliente(dsCliente);
                }
            }
            if (operacion == 1)
            {
                objCliente.id_cliente            = idCliente;
                objCliente.identiicacion_cliente = txtIdentificacionCliente.Text;
                objCliente.nombre_cliente        = txtNombreCliente.Text;
                objCliente.apellido_cliente      = txtApellidoCliente.Text;
                objCliente.telefono1_cliente     = txtTelefono1Cliente.Text;
                objCliente.telefono2_cliente     = txtTelefono2Cliente.Text;
                objCliente.id_referencia         = int.Parse(cbReferencia.SelectedValue.ToString());
                objCliente.domicilio_cliente     = txtDomicilioCliente.Text;
                objCliente.email_cliente         = txtEmailCliente.Text;
                objSaldo.id_cliente = idCliente;
                if (txtSaldo.Text == "")
                {
                    txtSaldo.Text = "0";
                }
                objSaldo.saldo = double.Parse(txtSaldo.Text);
                objNegocioSaldo.modificarSaldoInicial(objSaldo);

                if (objNegocioCliente.actualizarCliente(objCliente))
                {
                    MessageBox.Show("Cliente actualizado con exito");
                }
                else
                {
                    MessageBox.Show("Error al actualizar el Cliente");
                }
                llenarCliente(dsCliente);
            }
            listarClientes();
            bloquearPantalla();
        }