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... }
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(); } } } }
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 = ""; } }