Esempio n. 1
0
        public static bool InsertarEntradaProducto(BE_Movimiento objMovimiento)
        {
            bool resultado = false;

            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        try
                        {
                            using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Movimiento_InsertarEntrada", cn))
                            {
                                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                                cmd.Transaction = trx;
                                cmd.Parameters.Add("_dscAnio", MySqlDbType.VarChar, 4).Value          = objMovimiento.dscAnio;
                                cmd.Parameters.Add("_dscPeriodo", MySqlDbType.VarChar, 6).Value       = objMovimiento.dscPeriodo;
                                cmd.Parameters.Add("_codTienda", MySqlDbType.VarChar, 3).Value        = objMovimiento.codTienda;
                                cmd.Parameters.Add("_codTipoOperacion", MySqlDbType.VarChar, 3).Value = objMovimiento.codTipoOperacion;
                                cmd.Parameters.Add("_codProducto", MySqlDbType.VarChar, 20).Value     = objMovimiento.codProducto;
                                cmd.Parameters.Add("_dscNumDocOper", MySqlDbType.VarChar, 7).Value    = objMovimiento.dscNumDocOper;
                                cmd.Parameters.Add("_fecEmision", MySqlDbType.Date).Value             = objMovimiento.fecEmision.ToString(Constantes.FORMAT_YYYY_MM_DD);
                                cmd.Parameters.Add("_codProveedor", MySqlDbType.VarChar, 20).Value    = objMovimiento.codProveedor;
                                cmd.Parameters.Add("_codTiendaOrigen", MySqlDbType.VarChar, 3).Value  = objMovimiento.codTiendaOrigen;
                                cmd.Parameters.Add("_codTiendaDestino", MySqlDbType.VarChar, 3).Value = objMovimiento.codTiendaDestino;
                                cmd.Parameters.Add("_numCantidad", MySqlDbType.Int16).Value           = objMovimiento.numCantidad;
                                cmd.Parameters.Add("_codTipoDocumento", MySqlDbType.VarChar, 3).Value = objMovimiento.codTipoDocumento;
                                cmd.Parameters.Add("_dscNumTipoDoc", MySqlDbType.VarChar, 100).Value  = objMovimiento.dscNumTipoDoc;
                                cmd.Parameters.Add("_dscComentario", MySqlDbType.VarChar, 500).Value  = objMovimiento.dscComentario;
                                cmd.Parameters.Add("_dscUsuCreacion", MySqlDbType.VarChar, 10).Value  = objMovimiento.dscUsuCreacion;

                                cmd.ExecuteNonQuery();
                            }

                            trx.Commit();
                            resultado = true;
                        }
                        catch (Exception ex)
                        {
                            trx.Rollback();
                            resultado = false;
                            throw ex;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = false;
                throw ex;
            }

            return(resultado);
        }
        private void MostrarDetalleEntrada(string id)
        {
            BE_Movimiento objMovimiento = BL_Movimiento.GetEntradaProducto(Convert.ToInt16(id));

            if (objMovimiento != null)
            {
                lblTipoEntrada.InnerText = objMovimiento.dscTipoOperacion;

                if (objMovimiento.dscTiendaOrigen != "")
                {
                    lblTiendaOrigen.InnerText = objMovimiento.dscTiendaOrigen;
                }
                else
                {
                    lblTiendaOrigen.InnerText = "No hay tienda origen.";
                }

                if (objMovimiento.dscProveedor != "")
                {
                    lblProveedor.InnerText = objMovimiento.dscProveedor;
                }
                else
                {
                    lblProveedor.InnerText = "No hay proveedor.";
                }

                lblProducto.InnerText = objMovimiento.dscProducto;
                lblCantidad.InnerText = Convert.ToString(objMovimiento.numCantidad);
                lblTipoDoc.InnerText  = objMovimiento.dscTipoDocumento;

                if (objMovimiento.dscNumTipoDoc != "")
                {
                    lblNumDoc.InnerText = objMovimiento.dscNumTipoDoc;
                }
                else
                {
                    lblNumDoc.InnerText = "No hay número de documento.";
                }

                lblFecEmision.InnerText = Convert.ToString(objMovimiento.fecEmision);

                if (objMovimiento.dscComentario != "")
                {
                    lblComentario.InnerText = objMovimiento.dscComentario;
                }
                else
                {
                    lblComentario.InnerText = "No hay comentario.";
                }
            }
        }
Esempio n. 3
0
        public static List <BE_Movimiento> ListarEntradaProductos(string codTienda, string dscModelo)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Movimiento_ListarEntrada", cn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add("_codTienda", MySqlDbType.VarChar).Value = codTienda;
                        cmd.Parameters.Add("_dscModelo", MySqlDbType.VarChar).Value = dscModelo;

                        using (MySqlDataReader lector = cmd.ExecuteReader())
                        {
                            List <BE_Movimiento> lstEntradaProd = new List <BE_Movimiento>();
                            BE_Movimiento        objMovimiento;
                            while (lector.Read())
                            {
                                objMovimiento = new BE_Movimiento();

                                objMovimiento.id               = Convert.ToInt64(lector["id"]);
                                objMovimiento.dscCategoria     = Convert.ToString(lector["dscCategoria"]);
                                objMovimiento.dscSubCategoria  = Convert.ToString(lector["dscSubCategoria"]);
                                objMovimiento.dscMarca         = Convert.ToString(lector["dscMarca"]);
                                objMovimiento.dscModelo        = Convert.ToString(lector["dscModelo"]);
                                objMovimiento.dscTipoOperacion = Convert.ToString(lector["dscTipoOperacion"]);
                                objMovimiento.numCantidad      = Convert.ToInt16(lector["numCantidad"]);
                                objMovimiento.fecEmision       = Convert.ToDateTime(lector["fecEmision"]);


                                lstEntradaProd.Add(objMovimiento);
                            }

                            return(lstEntradaProd);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        public static BE_Movimiento GetEntradaProducto(int id)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Movimiento_GetEntrada", cn))
                        {
                            cmd.CommandType = System.Data.CommandType.StoredProcedure;
                            cmd.Parameters.Add("_id", MySqlDbType.VarChar).Value = id;

                            using (MySqlDataReader lector = cmd.ExecuteReader())
                            {
                                BE_Movimiento objMovimiento = null;
                                while (lector.Read())
                                {
                                    objMovimiento = new BE_Movimiento();

                                    objMovimiento.dscProducto      = Convert.ToString(lector["dscProducto"]);
                                    objMovimiento.dscTipoOperacion = Convert.ToString(lector["dscTipoOperacion"]);
                                    objMovimiento.dscTiendaOrigen  = Convert.ToString(lector["Tienda Origen"]);
                                    objMovimiento.dscProveedor     = Convert.ToString(lector["dscProveedor"]);
                                    objMovimiento.numCantidad      = Convert.ToInt16(lector["numCantidad"]);
                                    objMovimiento.dscTipoDocumento = Convert.ToString(lector["dscTipoDocumento"]);
                                    objMovimiento.dscNumTipoDoc    = Convert.ToString(lector["dscNumTipoDoc"]);
                                    objMovimiento.fecEmision       = Convert.ToDateTime(lector["fecEmision"]);
                                    objMovimiento.dscComentario    = Convert.ToString(lector["dscComentario"]);
                                }

                                return(objMovimiento);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);

            try
            {
                BE_Movimiento objMovimiento = new BE_Movimiento();

                objMovimiento.codTienda        = objUsuTienda.codTienda;
                objMovimiento.codTipoOperacion = ddlTipoSalida.SelectedValue;
                objMovimiento.codProducto      = hfCodProducto.Value;
                objMovimiento.fecEmision       = Convert.ToDateTime(TxtFecEmision.Text);
                objMovimiento.dscAnio          = objMovimiento.fecEmision.Year.ToString();
                objMovimiento.dscPeriodo       = objMovimiento.dscAnio + objMovimiento.fecEmision.Month.ToString("00");
                objMovimiento.codTiendaOrigen  = objUsuTienda.codTienda;

                if (objMovimiento.codTipoOperacion == "SAT")
                {
                    objMovimiento.codTiendaDestino = ddlTiendaDestino.SelectedValue;;
                }
                else
                {
                    objMovimiento.codTiendaDestino = null;
                }

                objMovimiento.numCantidad        = Convert.ToInt16(txtCantidad.Text);
                objMovimiento.codTipoDocumento   = ddlTipoDocumento.SelectedValue;
                objMovimiento.dscNumTipoDoc      = txtNumDoc.Text.Trim();
                objMovimiento.dscComentario      = txtComentario.Text.Trim();
                objMovimiento.dscUsuCreacion     = objSesionLogin.codUsuario;
                objMovimiento.dscUsuModificacion = objSesionLogin.codUsuario;



                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    objMovimiento.dscNumDocOper = BL_Movimiento.GenerarIdMovimiento(objMovimiento.codTipoOperacion);



                    if (BL_Movimiento.InsertarSalidaProducto(objMovimiento) == true)
                    {
                        BL_TipoOperacion.ActualizarCorrelativo(objMovimiento.codTipoOperacion);
                        BL_DetalleProductoTienda.ActualizarCantProducSalida(objMovimiento.codProducto, objMovimiento.codTienda, objMovimiento.numCantidad);
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Salidas.aspx" + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                    else
                    {
                        string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                }
            }
            catch (Exception)
            {
                string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
            }
        }
Esempio n. 6
0
 public static bool InsertarEntradaProducto(BE_Movimiento objMovimiento)
 {
     return(DA_Movimiento.InsertarEntradaProducto(objMovimiento));
 }