Example #1
0
        private void FunCargarCombos(int opcion)
        {
            switch (opcion)
            {
            case 0:
                DdlTipo.DataSource     = new ControllerDAO().FunGetParametroDetalle("TIPO REFERENCIA", "--Seleccione Tipo--", "S");
                DdlTipo.DataTextField  = "Descripcion";
                DdlTipo.DataValueField = "Codigo";
                DdlTipo.DataBind();

                DdlDirGarante.DataSource = new ControllerDAO().FunGetParametroDetalle("TIPO DIRECCION",
                                                                                      "--Seleccione Tipo--", "S");
                DdlDirGarante.DataTextField  = "Descripcion";
                DdlDirGarante.DataValueField = "Codigo";
                DdlDirGarante.DataBind();

                DdlMailGarante.DataSource = new ControllerDAO().FunGetParametroDetalle("TIPO CORREO",
                                                                                       "--Seleccione Tipo--", "S");
                DdlMailGarante.DataTextField  = "Descripcion";
                DdlMailGarante.DataValueField = "Codigo";
                DdlMailGarante.DataBind();
                break;

            default:
                break;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string idItem = Request.QueryString["idArticulo"];

            ProdNegocio       = new ProductoNegocio();
            TipoNegocio       = new TipoRemeNegocio();
            listaParaDropdown = TipoNegocio.Listar();
            productin         = new Productos();

            try
            {
                if (IsPostBack)///segunda vuelta
                {
                    productin.Nombre        = txtNombre.Text;
                    productin.Descripcion   = txtDescripcion.Text;
                    productin.Color         = txtColor.Text;
                    productin.Imagen        = txtImagen.Text;
                    productin.Talle         = txtTalle.Text;
                    productin.Precio        = Convert.ToDecimal(txtPrecio.Text);
                    productin.TipoRemera.Id = Convert.ToByte(DdlTipo.SelectedValue);
                    productin.Estado        = true;
                    productin.StockActual   = Convert.ToInt32(txtStockActual.Text);
                    productin.StockMinimo   = Convert.ToInt32(txtStockMinimo.Text);
                }
                else///Primera Vuelta
                {
                    DdlTipo.DataSource     = listaParaDropdown;
                    DdlTipo.DataValueField = "Id";
                    DdlTipo.DataTextField  = "Descripcion";
                    DdlTipo.SelectedIndex  = -1;
                    DdlTipo.DataBind();
                }
            }

            catch (Exception) { }


            if (idItem != null)                                         //si viene por el lado de Editar...
            {
                if (Session.Contents["ListaCatalogo"] == null)          // SERÍA COMO UNA BARRA DE SEGURIDAD PARA QUE NO PINCHE,
                                                                        //onda, si la lista de la session no existe todavía, ProdNegocio la carga.
                {
                    Session.Add("ListaCatalogo", ProdNegocio.Listar()); // en vez de hacer un pasamanos con una lista auxiliar, la lleva directo de la base de datos a la session
                }
                productin = ((List <Productos>)Session.Contents["ListaCatalogo"]).Find(X => X.Id.ToString().Contains(idItem));
                // productin se carga, gracias a la session, y al id de articulo que se pasa por la querystring.
                //Si la session no tiene instanciada la lista, pincha. Pero Gracias a ProdNegocio.listar(), no pincha más :)

                txtNombre.Text        = productin.Nombre.ToString();
                txtColor.Text         = productin.Color.ToString();
                txtDescripcion.Text   = productin.Descripcion.ToString();
                DdlTipo.SelectedValue = productin.TipoRemera.Id.ToString();
                txtImagen.Text        = productin.Imagen.ToString();
                txtPrecio.Text        = productin.Precio.ToString();
                txtTalle.Text         = productin.Talle.ToString();
                txtStockActual.Text   = productin.StockActual.ToString();
                txtStockMinimo.Text   = productin.StockMinimo.ToString();
            }//si viene por el lado de Editar...
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Login77"] == null)
            {
                if (Cnx.GetProduccion().Trim().Equals("Y"))
                {
                    Response.Redirect("~/FrmAcceso.aspx");
                }
            }
            ViewState["PFileName"] = System.IO.Path.GetFileNameWithoutExtension(Request.PhysicalPath); // Nombre del archivo
            if (Session["C77U"] == null)
            {
                Session["C77U"] = "";
                if (Cnx.GetProduccion().Trim().Equals("N"))
                {
                    Session["C77U"]     = Cnx.GetUsr(); //00000082|00000133
                    Session["D[BX"]     = Cnx.GetBD();  //|DbNeoDempV2  |DbNeoAda | DbNeoHCT
                    Session["$VR"]      = Cnx.GetSvr();
                    Session["V$U@"]     = Cnx.GetUsSvr();
                    Session["P@$"]      = Cnx.GetPas();
                    Session["N77U"]     = Session["D[BX"];
                    Session["Nit77Cia"] = Cnx.GetNit(); // 811035879-1 TwoGoWo |800019344-4  DbNeoAda | 860064038-4 DbNeoHCT
                    Session["!dC!@"]    = Cnx.GetIdCia();
                    Session["77IDM"]    = Cnx.GetIdm();
                    Session["MonLcl"]   = Cnx.GetMonedLcl();// Moneda Local
                }
            }
            if (!IsPostBack)
            {
                BtnSinConfigurar.CssClass = "btn btn-primary";
                ModSeguridad();
                BindBDatos("UPD");
                DSTPpl = (DataSet)ViewState["DSTPpl"];
                if (DSTPpl.Tables["Tipo"].Rows.Count > 0)
                {
                    DdlTipo.DataSource     = DSTPpl.Tables[0];
                    DdlTipo.DataTextField  = "Descripcion";
                    DdlTipo.DataValueField = "CodTipoElemento";
                    DdlTipo.DataBind();
                }

                DdlTipo.Text           = "";
                MultVw.ActiveViewIndex = 0;
            }
            ScriptManager.RegisterClientScriptBlock(this, GetType(), "none", "<script>myFuncionddl();</script>", false);
        }
        protected void BindDataDdl()
        {
            DataTable DtAll    = new DataTable();
            DataTable HK       = new DataTable();
            DataTable Tipo     = new DataTable();
            string    VbTxtSql = "EXEC SP_PANTALLA_Incoming 3,@U,'','','ALL',0,0,0,@ICC,'01-1-2009','01-01-1900','01-01-1900'";

            Cnx.SelecBD();
            using (SqlConnection sqlConB = new SqlConnection(Cnx.GetConex()))
            {
                sqlConB.Open();
                using (SqlCommand SC = new SqlCommand(VbTxtSql, sqlConB))
                {
                    SC.Parameters.AddWithValue("@U", Session["C77U"]);
                    SC.Parameters.AddWithValue("@ICC", Session["!dC!@"]);
                    using (SqlDataAdapter SDA = new SqlDataAdapter())
                    {
                        SDA.SelectCommand = SC;
                        SDA.Fill(DtAll);
                        HK = DtAll.Clone();
                        DataRow[] Result = DtAll.Select("Filtro='ALMA'");
                        foreach (DataRow Row in Result)
                        {
                            HK.ImportRow(Row);
                        }
                        DdlAlmacen.DataSource     = HK;
                        DdlAlmacen.DataTextField  = "Descr";
                        DdlAlmacen.DataValueField = "Cod";
                        DdlAlmacen.DataBind();

                        Tipo   = DtAll.Clone();
                        Result = DtAll.Select("Filtro='Tipo'");
                        foreach (DataRow Row in Result)
                        {
                            Tipo.ImportRow(Row);
                        }
                        DdlTipo.DataSource     = Tipo;
                        DdlTipo.DataTextField  = "Descr";
                        DdlTipo.DataValueField = "Cod";
                        DdlTipo.DataBind();
                    }
                }
            }
        }
Example #5
0
        protected void Traerdatos(string Prmtr, string Accion)
        {
            Idioma = (DataTable)ViewState["TablaIdioma"];

            if (Accion.Equals("UPD"))
            {
                Cnx.SelecBD();
                using (SqlConnection sqlConB = new SqlConnection(Cnx.GetConex()))
                {
                    string VbTxtSql = "EXEC SP_PANTALLA_Aeronave 5,'','','','',@Prmtr,0,@Idm,@ICC,'01-1-2009','01-01-1900','01-01-1900'";
                    sqlConB.Open();
                    using (SqlCommand SC = new SqlCommand(VbTxtSql, sqlConB))
                    {
                        SC.Parameters.AddWithValue("@Prmtr", Prmtr);
                        SC.Parameters.AddWithValue("@Idm", Session["77IDM"]);
                        SC.Parameters.AddWithValue("@ICC", Session["!dC!@"]);
                        using (SqlDataAdapter SDA = new SqlDataAdapter())
                        {
                            using (DataSet DSTDet = new DataSet())
                            {
                                SDA.SelectCommand = SC;
                                SDA.Fill(DSTDet);
                                DSTDet.Tables[0].TableName = "BusHK";
                                DSTDet.Tables[1].TableName = "Consult";
                                DSTDet.Tables[2].TableName = "Tipo";
                                DSTDet.Tables[3].TableName = "Modelo";
                                DSTDet.Tables[4].TableName = "Propietario";
                                DSTDet.Tables[5].TableName = "Estado";
                                DSTDet.Tables[6].TableName = "CCosto";
                                ViewState["DSTDet"]        = DSTDet;
                            }
                        }
                    }
                }
            }
            DSTDet = (DataSet)ViewState["DSTDet"];

            string VbCodAnt = DdlBusqHK.Text.Trim();

            DdlBusqHK.DataSource     = DSTDet.Tables[0];
            DdlBusqHK.DataTextField  = "Matricula";
            DdlBusqHK.DataValueField = "CodAeronave";
            DdlBusqHK.DataBind();
            DdlBusqHK.Text = VbCodAnt.Equals("0") ? @Prmtr : VbCodAnt;

            DdlTipo.DataSource     = DSTDet.Tables[2];
            DdlTipo.DataTextField  = "Descripcion";
            DdlTipo.DataValueField = "CodTipoAeronave";
            DdlTipo.DataBind();

            DdlModelo.DataSource     = DSTDet.Tables[3];
            DdlModelo.DataTextField  = "NomModelo";
            DdlModelo.DataValueField = "CodModelo";
            DdlModelo.DataBind();

            DdlPropie.DataSource     = DSTDet.Tables[4];
            DdlPropie.DataTextField  = "RazonSocial";
            DdlPropie.DataValueField = "CodTercero";
            DdlPropie.DataBind();

            DataRow[] Result = DSTDet.Tables[1].Select("CodAeronave = " + DdlBusqHK.Text.Trim());
            foreach (DataRow SDR in Result)
            {
                TxtCodHk.Text = SDR["CodAeronave"].ToString();
                string CodEstado = HttpUtility.HtmlDecode(SDR["CodEstadoAeronave"].ToString().Trim());
                string CodCC     = HttpUtility.HtmlDecode(SDR["CentroDeCosto"].ToString().Trim());
                BindBDdlPrmtr(CodEstado, CodCC);
                CkbActiva.Checked = Convert.ToBoolean(SDR["Activa"].ToString());
                TxtMatr.Text      = HttpUtility.HtmlDecode(SDR["Matricula"].ToString().Trim());
                TxtSn.Text        = HttpUtility.HtmlDecode(SDR["SN"].ToString().Trim());
                TxtFecFabr.Text   = Cnx.ReturnFecha(SDR["FechaFabricante"].ToString().Trim());

                CkbAdmon.Checked        = Convert.ToBoolean(SDR["Administrada"].ToString());
                CkbPropiedad.Checked    = Convert.ToBoolean(SDR["Propiedad"].ToString());
                DdlModelo.Text          = HttpUtility.HtmlDecode(SDR["CodModelo"].ToString().Trim());
                DdlTipo.Text            = HttpUtility.HtmlDecode(SDR["CodTipoAeronave"].ToString().Trim());
                DdlPropie.Text          = HttpUtility.HtmlDecode(SDR["CodPropietario"].ToString().Trim());
                TxtFecIngr.Text         = Cnx.ReturnFecha(SDR["FechaIngreso"].ToString().Trim());;
                TxtTSN.Text             = SDR["TSN"].ToString().Trim();
                TxtCSN.Text             = SDR["CSN"].ToString();
                TxtDescri.Text          = HttpUtility.HtmlDecode(SDR["Descripcion"].ToString().Trim());
                ViewState["AC_Virtual"] = Convert.ToInt32(SDR["AC_Virtual"].ToString().Trim());
                DdlModelo.ToolTip       = "";
            }
        }