示例#1
0
        //private void txtMargenUtilidad_TextChanged(object sender, EventArgs e)
        //{
        //txtMargenUtilidad.Text = txtMargenUtilidad.Text.Replace(",", ".");
        //txtMargenUtilidad.SelectionStart = txtMargenUtilidad.Text.Length;

        //try
        //{
        //    if (txtMargenUtilidad.Text.Trim() == "") { return; }
        //    if (txtPrecioCompra.Text.Trim() == "") { return; }

        //    double precio_compra = 0;
        //    double utilidad = 0;

        //    precio_compra = Convert.ToDouble(txtPrecioCompra.Text) * Convert.ToDouble(txtMargenUtilidad.Text);
        //    txtPrecioVentaMenor.Text = precio_compra.ToString("##.00");

        //    utilidad = Convert.ToDouble(txtPrecioVentaMenor.Text) - Convert.ToDouble(txtPrecioCompra.Text);
        //    txtUtilidad.Text = utilidad.ToString("##.00");
        //}
        //catch(Exception ex)
        //{
        //    string sms = ex.Message;
        //}
        //}

        private void Editar()
        {
            RN_Productos    obj      = new RN_Productos();
            EN_Producto     producto = new EN_Producto();
            Frm_Filtro      fil      = new Frm_Filtro();
            Frm_Exito       exi      = new Frm_Exito();
            Frm_Advertencia adv      = new Frm_Advertencia();

            try
            {
                producto.Idpro       = txtIdProducto.Text;
                producto.Idprove     = lblidproveedor.Text;
                producto.Descripcion = txtdescripcion_producto.Text;
                producto.Utilidad    = Convert.ToDouble(txtUtilidad.Text);
                producto.Pre_compra  = Convert.ToDouble(txtPrecioCompra.Text);
                producto.IdCat       = Convert.ToInt32(lblidcat.Text);
                producto.IdMar       = Convert.ToInt32(lblidmarca.Text);
                if (xFotoruta.Trim().Length < 5)
                {
                    producto.Foto = ".";
                }
                else
                {
                    producto.Foto = xFotoruta;
                }
                producto.Pre_Venta_Menor = Convert.ToDouble(txtPrecioVentaMenor.Text);
                producto.Pre_Venta_Mayor = Convert.ToDouble(txtPrecioVentaMayor.Text);
                producto.Pre_Venta       = Convert.ToDouble(txtPrecioVenta.Text);
                producto.UndMdida        = cmbUnidadMedida.Text;
                producto.PesoUnit        = Convert.ToDouble(txtPesoUnit.Text);
                producto.Utilidad        = Convert.ToDouble(txtUtilidad.Text);
                producto.TipoProd        = cmbTipoProducto.Text;
                producto.ClaveSAT        = txtClaveSat.Text;

                obj.RN_Editar_Producoto(producto);

                if (BD_Productos.seedito == true)
                {
                    fil.Show();
                    exi.lbl_Msm1.Text = "Producto guardado exitosamente.";
                    exi.ShowDialog();
                    fil.Hide();

                    this.Tag = "A";
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al guardar el producto: " + ex.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
示例#2
0
        public void BD_Registrar_Producoto(EN_Producto pro)
        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Conectar();
                SqlCommand cmd = new SqlCommand("Sp_registrar_Producto", cn);
                cmd.CommandTimeout = 20;
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idpro", pro.Idpro);
                cmd.Parameters.AddWithValue("@idprove", pro.Idprove);
                cmd.Parameters.AddWithValue("@descripcion", pro.Descripcion);
                cmd.Parameters.AddWithValue("@Pre_compra", pro.Pre_compra);
                cmd.Parameters.AddWithValue("@StockActual", pro.StockActual);
                cmd.Parameters.AddWithValue("@idCat", pro.IdCat);
                cmd.Parameters.AddWithValue("@idMar", pro.IdMar);
                cmd.Parameters.AddWithValue("@Foto", pro.Foto);
                cmd.Parameters.AddWithValue("@Pre_Venta_Menor", pro.Pre_Venta_Menor);
                cmd.Parameters.AddWithValue("@Pre_Venta_Mayor", pro.Pre_Venta_Mayor);
                cmd.Parameters.AddWithValue("@Pre_Venta", pro.Pre_Venta);
                cmd.Parameters.AddWithValue("@UndMdida", pro.UndMdida);
                cmd.Parameters.AddWithValue("@PesoUnit", pro.PesoUnit);
                cmd.Parameters.AddWithValue("@Utilidad", pro.Utilidad);
                cmd.Parameters.AddWithValue("@TipoProd", pro.TipoProd);
                cmd.Parameters.AddWithValue("@ValorporProd", pro.ValorporProd);
                cmd.Parameters.AddWithValue("@ClaveSAT", pro.ClaveSAT);

                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
                seguardo = true;
            }
            catch (Exception ex)
            {
                seguardo = false;
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                MessageBox.Show("Error al guardar" + ex.Message, "Capa Datos Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#3
0
        public void RN_Editar_Producoto(EN_Producto pro)
        {
            BD_Productos obj = new BD_Productos();

            obj.BD_Editar_Producto(pro);
        }
示例#4
0
        //private void txtMargenUtilidad_TextChanged(object sender, EventArgs e)
        //{
        //txtMargenUtilidad.Text = txtMargenUtilidad.Text.Replace(",", ".");
        //txtMargenUtilidad.SelectionStart = txtMargenUtilidad.Text.Length;

        //try
        //{
        //    if (txtMargenUtilidad.Text.Trim() == "") { return; }
        //    if (txtPrecioCompra.Text.Trim() == "") { return; }

        //    double precio_compra = 0;
        //    double utilidad = 0;

        //    precio_compra = Convert.ToDouble(txtPrecioCompra.Text) * Convert.ToDouble(txtMargenUtilidad.Text);
        //    txtPrecioVentaMenor.Text = precio_compra.ToString("##.00");

        //    utilidad = Convert.ToDouble(txtPrecioVentaMenor.Text) - Convert.ToDouble(txtPrecioCompra.Text);
        //    txtUtilidad.Text = utilidad.ToString("##.00");
        //}
        //catch(Exception ex)
        //{
        //    string sms = ex.Message;
        //}
        //}

        private void registrar()
        {
            RN_Productos    obj      = new RN_Productos();
            EN_Producto     producto = new EN_Producto();
            Frm_Filtro      fil      = new Frm_Filtro();
            Frm_Exito       ex       = new Frm_Exito();
            Frm_Advertencia adv      = new Frm_Advertencia();

            try
            {
                producto.Idpro       = txtIdProducto.Text;
                producto.Idprove     = lblidproveedor.Text;
                producto.Descripcion = txtdescripcion_producto.Text;
                producto.Utilidad    = Convert.ToDouble(txtUtilidad.Text);
                producto.Pre_compra  = Convert.ToDouble(txtPrecioCompra.Text);
                producto.StockActual = 0;
                producto.Pre_Venta   = Convert.ToDouble(txtPrecioVenta.Text);
                producto.IdCat       = Convert.ToInt32(lblidcat.Text);
                producto.IdMar       = Convert.ToInt32(lblidmarca.Text);
                if (xFotoruta.Trim().Length < 5)
                {
                    producto.Foto = ".";
                }
                else
                {
                    producto.Foto = xFotoruta;
                }
                producto.Pre_Venta_Menor = Convert.ToDouble(txtPrecioVentaMenor.Text);
                producto.Pre_Venta_Mayor = Convert.ToDouble(txtPrecioVentaMayor.Text);
                producto.UndMdida        = cmbUnidadMedida.Text;
                producto.PesoUnit        = Convert.ToDouble(txtPesoUnit.Text);
                producto.Utilidad        = Convert.ToDouble(txtUtilidad.Text);
                producto.TipoProd        = cmbTipoProducto.Text;
                producto.ValorporProd    = 0;
                producto.ClaveSAT        = txtClaveSat.Text;

                obj.RN_Registrar_Producoto(producto);

                if (BD_Productos.seguardo == true)
                {
                    if (cmbTipoProducto.SelectedIndex == 0)
                    {
                        Registrar_Kardex(txtIdProducto.Text);
                    }

                    RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(4);
                    //RN_TipoDoc.RN_Actualizar_Tipo_Doc(4);
                    fil.Show();
                    ex.lbl_Msm1.Text = "Producto Guardado Exitosamente.";
                    ex.ShowDialog();
                    fil.Hide();

                    this.Tag = "A";
                    this.Close();
                }
            }
            catch (Exception e)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al guardar el producto: " + e.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
示例#5
0
        public void RN_Registrar_Producoto(EN_Producto pro)
        {
            BD_Productos obj = new BD_Productos();

            obj.BD_Registrar_Producoto(pro);
        }