示例#1
0
        public Boolean MtdActualizarBoleta(ClsEBoleta objCar)
        {
            try
            {
                ClsConexion  Objconexion = new ClsConexion();
                MySqlCommand ObjCommand  = new MySqlCommand();
                ObjCommand.Connection  = Objconexion.conectar();
                ObjCommand.CommandText = "usp_E_ModificarBoleta";
                ObjCommand.CommandType = CommandType.StoredProcedure;
                ObjCommand.Parameters.Add(new MySqlParameter("Aserie", MySqlDbType.VarChar));
                ObjCommand.Parameters.Add(new MySqlParameter("Anum", MySqlDbType.VarChar));
                ObjCommand.Parameters.Add(new MySqlParameter("Asub", MySqlDbType.Double));
                ObjCommand.Parameters.Add(new MySqlParameter("Aigv", MySqlDbType.Double));
                ObjCommand.Parameters.Add(new MySqlParameter("Atotal", MySqlDbType.Double));
                ObjCommand.Parameters["Aserie"].Value = objCar.serie;
                ObjCommand.Parameters["Anum"].Value   = objCar.numero;
                ObjCommand.Parameters["Asub"].Value   = objCar.total;
                ObjCommand.Parameters["Aigv"].Value   = objCar.total;
                ObjCommand.Parameters["Atotal"].Value = objCar.total;
                ObjCommand.Connection = Objconexion.conectar();
                ObjCommand.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
示例#2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            ClsEBoleta objEc = new ClsEBoleta();
            ClsNBoleta objNc = new ClsNBoleta();

            objEc.serie  = TxtSerie.Text;
            objEc.numero = TxtNumero.Text;
            objEc.fecha  = TxtFecha.Text;
            objEc.total  = Convert.ToDecimal(TxtTotalCostoProducto.Text);
            objEc.estado = "1";
            objEc.ruc    = LblRuc.Text;
            objEc.dniCli = TxtDniCli.Text;
            objEc.codEmp = "empty";
            objNc.MtdAgregarBoleta(objEc);

            MessageBox.Show("Boleta Guardada Correctamente");
        }
示例#3
0
        public Boolean MtdAgregarBoleta(ClsEBoleta objCar)
        {
            try
            {
                ClsConexion  Objconexion = new ClsConexion();
                MySqlCommand Objcomando  = new MySqlCommand();
                Objcomando.Connection  = Objconexion.conectar();
                Objcomando.CommandText = "usp_A_IngresarBoleta";
                Objcomando.CommandType = CommandType.StoredProcedure;
                Objcomando.Parameters.Add(new MySqlParameter("Aserie", MySqlDbType.VarChar));
                Objcomando.Parameters.Add(new MySqlParameter("Anum", MySqlDbType.VarChar));
                Objcomando.Parameters.Add(new MySqlParameter("Aruc", MySqlDbType.VarChar));
                Objcomando.Parameters.Add(new MySqlParameter("Acodemp", MySqlDbType.VarChar));
                Objcomando.Parameters.Add(new MySqlParameter("Acli", MySqlDbType.VarChar));
                Objcomando.Parameters.Add(new MySqlParameter("Afecha", MySqlDbType.VarChar));
                Objcomando.Parameters.Add(new MySqlParameter("Asub", MySqlDbType.Double));
                Objcomando.Parameters.Add(new MySqlParameter("Aigv", MySqlDbType.Double));
                Objcomando.Parameters.Add(new MySqlParameter("Atotal", MySqlDbType.Double));
                Objcomando.Parameters["Aserie"].Value  = objCar.serie;
                Objcomando.Parameters["Anum"].Value    = objCar.numero;
                Objcomando.Parameters["Aruc"].Value    = objCar.rucprov;
                Objcomando.Parameters["Acodemp"].Value = objCar.codemp;
                Objcomando.Parameters["Acli"].Value    = objCar.cliente;
                Objcomando.Parameters["Afecha"].Value  = objCar.fecha;
                Objcomando.Parameters["Asub"].Value    = objCar.subtotal;
                Objcomando.Parameters["Aigv"].Value    = objCar.igv;
                Objcomando.Parameters["Atotal"].Value  = objCar.total;
                Objcomando.Connection = Objconexion.conectar();
                Objcomando.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
示例#4
0
        public string MtdAgregarBoleta(ClsEBoleta objEc)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                ClsConexion objcon = new ClsConexion();
                objcon.conectar();
                sqlCon.ConnectionString = ClsConexion.ConBDcadena;
                sqlCon.Open();
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "USP_I_AGREGARCOMPROBANTE";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter sqlserieboleta = new SqlParameter();
                sqlserieboleta.ParameterName = "@SerieBo";
                sqlserieboleta.SqlDbType     = SqlDbType.VarChar;
                sqlserieboleta.Size          = 3;
                sqlserieboleta.Value         = objEc.serie;
                sqlCmd.Parameters.Add(sqlserieboleta);

                ///////////////////////////////////////////////////////////

                SqlParameter sqlparanroboleta = new SqlParameter();
                sqlparanroboleta.ParameterName = "@NumeroBo";
                sqlparanroboleta.SqlDbType     = SqlDbType.VarChar;
                sqlparanroboleta.Size          = 6;
                sqlparanroboleta.Value         = objEc.numero;
                sqlCmd.Parameters.Add(sqlparanroboleta);

                ///////////////////////////////////////////////////////////

                SqlParameter sqlparafechaboleta = new SqlParameter();
                sqlparafechaboleta.ParameterName = "@FechaBo";
                sqlparafechaboleta.SqlDbType     = SqlDbType.DateTime;
                //sqlparafechaboleta.Size = 50;
                sqlparafechaboleta.Value = objEc.fecha;
                sqlCmd.Parameters.Add(sqlparafechaboleta);

                ///////////////////////////////////////////////////////////

                SqlParameter sqlparatotalboleta = new SqlParameter();
                sqlparatotalboleta.ParameterName = "@TotalBo";
                sqlparatotalboleta.SqlDbType     = SqlDbType.Decimal;
                sqlparatotalboleta.Size          = 50;
                sqlparatotalboleta.Value         = objEc.total;
                sqlCmd.Parameters.Add(sqlparatotalboleta);



                ///////////////////////////////////////////////////////////

                SqlParameter sqlparafrucboleta = new SqlParameter();
                sqlparafrucboleta.ParameterName = "@Fruc";
                sqlparafrucboleta.SqlDbType     = SqlDbType.VarChar;
                sqlparafrucboleta.Size          = 11;
                sqlparafrucboleta.Value         = objEc.ruc;
                sqlCmd.Parameters.Add(sqlparafrucboleta);

                ///////////////////////////////////////////////////////////

                SqlParameter sqlparafdclboleta = new SqlParameter();
                sqlparafdclboleta.ParameterName = "Fdnicliente";
                sqlparafdclboleta.SqlDbType     = SqlDbType.VarChar;
                sqlparafdclboleta.Size          = 8;
                sqlparafdclboleta.Value         = objEc.dniCli;
                sqlCmd.Parameters.Add(sqlparafdclboleta);

                ///////////////////////////////////////////////////////////

                SqlParameter sqlparacodcliboleta = new SqlParameter();
                sqlparacodcliboleta.ParameterName = "@Fcodigoempleado";
                sqlparacodcliboleta.SqlDbType     = SqlDbType.VarChar;
                sqlparacodcliboleta.Size          = 8;
                sqlparacodcliboleta.Value         = objEc.codEmp;
                sqlCmd.Parameters.Add(sqlparacodcliboleta);


                ///////////////////////////////////////////////////////////

                SqlParameter sqlparaestadoboleta = new SqlParameter();
                sqlparaestadoboleta.ParameterName = "@EstadoBol";
                sqlparaestadoboleta.SqlDbType     = SqlDbType.VarChar;
                sqlparaestadoboleta.Size          = 20;
                sqlparaestadoboleta.Value         = objEc.estado;
                sqlCmd.Parameters.Add(sqlparaestadoboleta);
                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se inserto el Cliente de forma correcta";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }


            return(rpta);
        }
示例#5
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (TxtSerie.Text != "" && TxtNumero.Text != "" && TxtRUCProveedor.Text != "" && TxtCodigoEmpleado.Text != "" && TxtNombreCliente.Text != "" && TxtSubTotal.Text != "" && TxtIGV.Text != "" && TxtTotalPagar.Text != "")
            {
                if (MessageBox.Show("Enserio quieres imprimir la boleta", "Mensaje", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    MessageBox.Show("Boleta Impresa", "Mensaje");

                    ClsEBoleta Eobj1 = new ClsEBoleta();
                    ClsNBoleta Nobj1 = new ClsNBoleta();
                    Eobj1.serie    = TxtSerie.Text;
                    Eobj1.numero   = TxtNumero.Text;
                    Eobj1.subtotal = subtotal;
                    Eobj1.igv      = igv;
                    Eobj1.total    = Convert.ToDouble(TxtTotalPagar.Text);
                    Nobj1.MtdActualizarBoleta(Eobj1);

                    TxtSerie.Enabled  = true;
                    TxtNumero.Enabled = true;

                    TxtSerie.Clear();
                    TxtNumero.Clear();

                    //*********PROVEEDOR************
                    GbProveedor.Enabled = true;
                    TxtRUCProveedor.Clear();
                    TxtNombreProveedor.Clear();
                    TxtNombreProveedor.Enabled = false;

                    //*********EMPLEADO*************
                    GbEmpleado.Enabled        = true;
                    TxtNombreEmpleado.Text    = FrmLogin.NombreEmpleado;
                    TxtCodigoEmpleado.Text    = FrmLogin.CodigoEmpleado;
                    TxtNombreEmpleado.Enabled = false;
                    TxtCodigoEmpleado.Enabled = false;

                    //**********CLIENTE*************
                    GbCliente.Enabled = true;
                    TxtNombreCliente.Clear();

                    //**********PRODUCTO************
                    GbProducto.Enabled = true;
                    TxtCantidadProducto.Clear();
                    TxtCantidadProducto.Clear();
                    TxtCodigoProducto.Clear();
                    TxtPrecioProducto.Clear();
                    TxtNombreProducto.Clear();
                    TxtCantidadCompra.Clear();
                    TxtImporteCompra.Clear();
                    TxtCantidadProducto.Enabled = false;
                    TxtPrecioProducto.Enabled   = false;
                    TxtNombreProducto.Enabled   = false;
                    TxtImporteCompra.Enabled    = false;

                    //**********PRODUCTO************
                    TxtSubTotal.Enabled   = false;
                    TxtIGV.Enabled        = false;
                    TxtTotalPagar.Enabled = false;
                    BtnAgregar.Enabled    = false;

                    TxtSubTotal.Text   = 0.ToString();
                    TxtIGV.Text        = 0.ToString();
                    TxtTotalPagar.Text = 0.ToString();

                    ClsEDetalleBoleta Eobj = new ClsEDetalleBoleta();
                    ClsNDetalleBoleta Nobj = new ClsNDetalleBoleta();
                    Eobj.serie  = "";
                    Eobj.numero = "";
                    DgvDetalleBoleta.DataSource = Nobj.MtdBuscarDetalleBoleta(Eobj);
                }
            }
            else
            {
                MessageBox.Show("Boleta Vacia", "Mensaje");
            }
        }
示例#6
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            BtnSUBTOTAL.Enabled = true;
            BtnAgregar.Enabled  = false;
            TotalPagar          = Convert.ToInt32(TxtSubTotal.Text) + Convert.ToDouble(TxtIGV.Text);
            subtotal            = subtotal + Convert.ToInt32(TxtSubTotal.Text);
            igv = igv + Convert.ToDouble(TxtIGV.Text);
            TxtTotalPagar.Text = (Convert.ToDouble(TxtTotalPagar.Text) + TotalPagar).ToString();

            if (TxtSerie.Text != "" && TxtNumero.Text != "" && TxtRUCProveedor.Text != "" && TxtCodigoEmpleado.Text != "" && TxtNombreCliente.Text != "" && TxtSubTotal.Text != "" && TxtIGV.Text != "" && TxtTotalPagar.Text != "")
            {
                ClsEBoleta Eobj1 = new ClsEBoleta();
                ClsNBoleta Nobj1 = new ClsNBoleta();

                Eobj1.serie    = TxtSerie.Text;
                Eobj1.numero   = TxtNumero.Text;
                Eobj1.rucprov  = TxtRUCProveedor.Text;
                Eobj1.codemp   = TxtCodigoEmpleado.Text;
                Eobj1.cliente  = TxtNombreCliente.Text;
                Eobj1.fecha    = DtpFecha.Text;
                Eobj1.subtotal = Convert.ToDouble(TxtSubTotal.Text);
                Eobj1.igv      = Convert.ToDouble(TxtIGV.Text);
                Eobj1.total    = Convert.ToDouble(TxtTotalPagar.Text);
                Nobj1.MtdAgregarBoleta(Eobj1);


                int ayuda               = 0;
                int cantidad            = 0;
                ClsEDetalleBoleta Eobj  = new ClsEDetalleBoleta();
                ClsNDetalleBoleta Nobj  = new ClsNDetalleBoleta();
                ClsEProductos     Eobj2 = new ClsEProductos();
                ClsNProductos     Nobj2 = new ClsNProductos();


                Eobj.serie  = TxtSerie.Text;
                Eobj.numero = TxtNumero.Text;

                Eobj.codigoproducto = TxtCodigoProducto.Text;
                Eobj2.codprod       = TxtCodigoProducto.Text;

                Eobj.nombreproducto = TxtNombreProducto.Text;
                Eobj.cantidad       = Convert.ToInt32(TxtCantidadCompra.Text);
                Eobj2.cantprod      = Convert.ToInt32(TxtCantidadCompra.Text);

                Eobj.subtotal = Convert.ToDouble(TxtImporteCompra.Text);

                foreach (DataRow row in Nobj.MtdListarDetalleBoleta().Rows)
                {
                    if (Eobj.serie == (row[0]).ToString() && Eobj.numero == (row[1]).ToString() && Eobj.codigoproducto == (row[2]).ToString())
                    {
                        cantidad = Convert.ToInt32(row[4]);
                        ayuda++;
                    }
                }

                if (ayuda == 0)
                {
                    Eobj.subtotal = Convert.ToInt32(TxtSubTotal.Text);
                    Nobj.MtdAgregarDetalleBoleta(Eobj);
                    Nobj2.MtdCompraProductos(Eobj2);
                    DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta();
                    Eobj.serie  = TxtSerie.Text;
                    Eobj.numero = TxtNumero.Text;
                    TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString();
                }

                else if (ayuda == 1)
                {
                    Eobj.cantidad  = Convert.ToInt32(TxtCantidadCompra.Text);
                    Eobj.subtotal  = Convert.ToInt32(TxtSubTotal.Text);
                    Eobj2.cantprod = Convert.ToInt32(TxtCantidadCompra.Text);
                    Nobj.MtdActualizarDetalleBoleta(Eobj);
                    Nobj2.MtdCompraProductos(Eobj2);
                    DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta();
                    Eobj.serie  = TxtSerie.Text;
                    Eobj.numero = TxtNumero.Text;
                    TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString();
                }
                DgvDetalleBoleta.DataSource = Nobj.MtdBuscarDetalleBoleta(Eobj);
            }
            else
            {
                MessageBox.Show("Por favor llene todos los campos", "Mensaje");
            }
        }