示例#1
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_UsuarioTienda objUsuarioTienda = new BE_UsuarioTienda();

                objUsuarioTienda.codTienda          = objUsuTienda.codTienda;
                objUsuarioTienda.codUsuario         = ddlUsuario.SelectedValue;
                objUsuarioTienda.dscUsuCreacion     = objSesionLogin.codUsuario;
                objUsuarioTienda.dscUsuModificacion = objSesionLogin.codUsuario;
                objUsuarioTienda.dscEstado          = ddlEstado.SelectedValue;

                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    if (BL_UsuarioTienda.InsertarUsuarioTienda(objUsuarioTienda) == true)
                    {
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "ADM/UsuariosTiendas.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);
            }
        }
示例#2
0
        private void ListarMovimientoSalidas()
        {
            BE_Usuario           objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda     objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);
            List <BE_Movimiento> lstSalidas     = BL_Movimiento.ListarSalidaProductos(objUsuTienda.codTienda, txtDscModelo.Text);

            gvListado.DataSource = lstSalidas;
            gvListado.DataBind();
        }
示例#3
0
        private void ListarProductosTienda()
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);
            List <BE_DetalleProductoTienda> lstProdTienda = BL_DetalleProductoTienda.ListarProductosTienda(txtDscProducto.Text, objUsuTienda.codTienda);

            gvListado.DataSource = lstProdTienda;
            gvListado.DataBind();
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);

            if (!(Page.IsPostBack))
            {
                hfAccion.Value = Request.QueryString["Accion"].ToString();
                txtTienda.Text = objUsuTienda.dscTienda;
                ListarUsuarios();
            }
        }
示例#5
0
        public static bool InsertarUsuarioTienda(BE_UsuarioTienda objUsuarioTienda)
        {
            bool resultado = false;

            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        try
                        {
                            using (MySqlCommand cmd = new MySqlCommand("SP_Adm_UsuarioTienda_InsertarEnTienda", cn))
                            {
                                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                                cmd.Transaction = trx;
                                cmd.Parameters.Add("_codTienda", MySqlDbType.VarChar, 3).Value       = objUsuarioTienda.codTienda;
                                cmd.Parameters.Add("_codUsuario", MySqlDbType.VarChar, 10).Value     = objUsuarioTienda.codUsuario;
                                cmd.Parameters.Add("_dscUsuCreacion", MySqlDbType.VarChar, 10).Value = objUsuarioTienda.dscUsuCreacion;
                                cmd.Parameters.Add("_dscEstado", MySqlDbType.VarChar, 1).Value       = objUsuarioTienda.dscEstado;

                                cmd.ExecuteNonQuery();
                            }

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

            return(resultado);
        }
示例#6
0
        public static List <BE_UsuarioTienda> ListarUsuariosTienda(string codUsuario, string codTienda)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlCommand cmd = new MySqlCommand("SP_Adm_UsuarioTienda_ListarEnTienda", cn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add("_codUsuario", MySqlDbType.VarChar).Value = codUsuario;
                        cmd.Parameters.Add("_codTienda", MySqlDbType.VarChar).Value  = codTienda;

                        using (MySqlDataReader lector = cmd.ExecuteReader())
                        {
                            List <BE_UsuarioTienda> lstUsuarioTienda = new List <BE_UsuarioTienda>();
                            BE_UsuarioTienda        objUsuarioTienda;
                            while (lector.Read())
                            {
                                objUsuarioTienda            = new BE_UsuarioTienda();
                                objUsuarioTienda.id         = Convert.ToInt64(lector["id"]);
                                objUsuarioTienda.dscTienda  = Convert.ToString(lector["dscTienda"]);
                                objUsuarioTienda.codUsuario = Convert.ToString(lector["codUsuario"]);
                                objUsuarioTienda.dscEstado  = Convert.ToString(lector["dscEstado"]);

                                lstUsuarioTienda.Add(objUsuarioTienda);
                            }

                            return(lstUsuarioTienda);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#7
0
        public static BE_UsuarioTienda GetUsuarioTienda(string codUsuario)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        using (MySqlCommand cmd = new MySqlCommand("Sp_Adm_UsuarioTienda_Listar", cn))
                        {
                            cmd.CommandType = System.Data.CommandType.StoredProcedure;
                            cmd.Parameters.Add("_codUsuario", MySqlDbType.VarChar).Value = codUsuario;

                            using (MySqlDataReader lector = cmd.ExecuteReader())
                            {
                                BE_UsuarioTienda objUsuarioTienda = null;
                                while (lector.Read())
                                {
                                    objUsuarioTienda = new BE_UsuarioTienda();

                                    objUsuarioTienda.id         = Convert.ToInt64(lector["id"]);
                                    objUsuarioTienda.codTienda  = Convert.ToString(lector["codTienda"]);
                                    objUsuarioTienda.dscTienda  = Convert.ToString(lector["dscTienda"]);
                                    objUsuarioTienda.codUsuario = Convert.ToString(lector["codUsuario"]);
                                }

                                return(objUsuarioTienda);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#8
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);
            }
        }
示例#9
0
 public static bool InsertarUsuarioTienda(BE_UsuarioTienda objUsuarioTienda)
 {
     return(DA_UsuarioTienda.InsertarUsuarioTienda(objUsuarioTienda));
 }