예제 #1
0
    protected void BtnCrearRuta_Click(object sender, EventArgs e)
    {
        if (DDListBodega.SelectedIndex == 0)
        {
            ErrorDDlistbodega.Visible = true;
            ErrorDDlistbodega.Text    = "No se ha seleccionado Bodega";
        }
        else
        {
            LogClass      logClass = new LogClass();
            List <Bodega> bodegas;
            bodegas = logClass.GetListBodega("ALL");
            var KOSU = bodegas.Where(it => it._KOBO == DDListBodega.SelectedValue).Select(g => g._KOSU.First());
            var fff  = (from a in bodegas where a._KOBO == DDListBodega.SelectedValue select a).First();
            //creacion de ruta exitosa
            Ruta ruta = new Ruta {
                _Nombre      = TxtNombreRuta.Text,
                _Descripcion = TxtDescripRuta.Text,
                _CodBodega   = DDListBodega.SelectedValue,
                _CodSUCU     = fff._KOSU,
            };

            bool IsInsert = logClass.InsertRuta(ruta);
            if (!IsInsert)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script> $(document).ready(function () {alert('Error al tratar de ingresar la ruta en la base de datos');});</script>", false);
            }
            else
            {
                Mdl_LblMsg.Text = "Creación de Ruta exitosa";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script> $(document).ready(function () {$('#ModalMsg').modal('show');});</script>", false);
            }
        }
    }
예제 #2
0
    public List <Ruta> RutasXInventario(string IdInventario)
    {
        List <Ruta> tmp = new List <Ruta>();

        string    consulta     = @"SELECT D.Id, D.Nombre,D.CodBodega,D.Descripcion, D.CodSUCU,B.Id as 'IdAsign'
                                FROM LO_Asignruta B, LO_rutasinvent D
                                WHERE B.ID_Ruta=D.Id AND B.ID_Inventory=@IdInventario and B.Status=0";
        DataTable TablaDetalle = new DataTable();

        using (ConnPlabal)
        {
            try
            {
                SqlDataAdapter adaptador = new SqlDataAdapter(consulta, ConnPlabal);
                adaptador.SelectCommand.Parameters.AddWithValue("@IdInventario", IdInventario);

                adaptador.Fill(TablaDetalle);
            }
            catch (Exception ex)
            {
            }
        }

        if (TablaDetalle.Rows.Count > 0)
        {
            LogClass        logClass  = new LogClass();
            List <Sucursal> sucursals = logClass.GetListSucursal();

            foreach (DataRow drRAN in TablaDetalle.Rows)
            {
                var           fff     = (from a in sucursals where a._KOSU == drRAN["CodSUCU"].ToString() select a).First();
                List <Bodega> bodegas = logClass.GetListBodega(fff._KOSU);
                var           bbb     = (from a in bodegas where a._KOBO == drRAN["CodBodega"].ToString() select a).First();
                Ruta          lista   = new Ruta
                {
                    _Id          = drRAN["Id"].ToString(),
                    _Nombre      = drRAN["Nombre"].ToString(),
                    _CodBodega   = bbb._KOBO + " - " + bbb._Name,
                    _Descripcion = drRAN["Descripcion"].ToString(),
                    _CodSUCU     = fff._Name,
                    IdAsign      = drRAN["IdAsign"].ToString(),
                };

                tmp.Add(lista);
            }
        }

        return(tmp);
    }
예제 #3
0
 protected void DDListSucu_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDListSucu.SelectedIndex == 0)
     {
         Panelbodega.Visible = false;
     }
     else
     {
         logClass            = new LogClass();
         Panelbodega.Visible = true;
         List <Bodega> bodegas;
         bodegas = logClass.GetListBodega(DDListSucu.SelectedValue);
         ChargeBodegas(bodegas);
     }
 }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string IDInv = Request.QueryString["ID"];
        string Token = Request.QueryString["TOKEN"];

        TokenClass token = new TokenClass();

        if (!IsPostBack)
        {
            if (Token == token.TokenId)
            {
                logClass = new LogClass();
                Inventario      inventario = logClass.GetVariables(IDInv);
                List <Bodega>   bodegas;
                List <Ruta>     rutasP_Asignar;
                List <Sucursal> sucursals;

                if (inventario.Status == "0")
                {
                    //por aquí va la cosa
                    HdnIdInventario.Value = IDInv;
                    //obtener lista sucursales
                    sucursals = logClass.GetListSucursal();
                    var fff = (from a in sucursals where a._KOSU == inventario.KOSU select a).First();
                    PanelGral.Visible  = true;
                    HdnKOSU.Value      = inventario.KOSU;
                    LblInventName.Text = "\"" + inventario.Name + ", Sucursal " + fff._Name + "\"";

                    rutasP_Asignar = logClass.GetListRuta("ALL", IDInv, inventario.KOSU);
                    ChargeRutas_P_Asignar(rutasP_Asignar);
                    bodegas = logClass.GetListBodega(inventario.KOSU);
                    ChargeBodegas(bodegas);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script> $(document).ready(function () {alert('El inventario al cual está tratando de ingresar no se encuentra disponible');});</script>", false);
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script> $(document).ready(function () {alert('Error al tratar de ingresar a la página');});</script>", false);
            }
        }
    }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        IDInv = Request.QueryString["ID"];
        Token = Request.QueryString["TOKEN"];

        if (!IsPostBack)
        {
            TokenClass token = new TokenClass();
            logClass = new LogClass();
            List <Bodega>   bodegas;
            List <Sucursal> sucursals;
            if (!string.IsNullOrWhiteSpace(IDInv))
            {
                if (Token == token.TokenId)
                {
                    PanelSucInv.Visible = true;
                    PanelDDLSuc.Visible = false;
                    PanelGral.Visible   = true;
                    Inventario inventario = logClass.GetVariables(IDInv);
                    sucursals           = logClass.GetListSucursal();
                    Panelbodega.Visible = true;
                    var fff = (from a in sucursals where a._KOSU == inventario.KOSU select a).First();
                    LblSucursal.Text = fff._Name;
                    bodegas          = logClass.GetListBodega(inventario.KOSU);
                    ChargeBodegas(bodegas);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script> $(document).ready(function () {alert('Error al tratar de ingresar a la página');});</script>", false);
                }
            }
            else
            {
                sucursals = logClass.GetListSucursal();
                ChargeSucursales(sucursals);
                PanelDDLSuc.Visible = true;
                PanelSucInv.Visible = false;
                PanelGral.Visible   = true;
            }
        }
    }