protected void BindData()
        {
            List <Modelo> listaModelos = ModeloLN.getInstance().listaModelos(Session["schema"].ToString());

            gridModelos.DataSource = listaModelos;
            gridModelos.DataBind();
        }
        // Eliminar seleccionados
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            int count = 0;

            foreach (GridViewRow row in gridModelos.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("chkDelete");
                if (chk.Checked)
                {
                    TextBox  txtId      = (TextBox)row.FindControl("txtId");
                    TextBox  txtNombre  = (TextBox)row.FindControl("txtNombre");
                    TextBox  txtFecha   = (TextBox)row.FindControl("txtFecha");
                    int      id         = Convert.ToInt32(txtId.Text.Trim());
                    string   nombre     = txtNombre.Text.Trim();
                    DateTime fecha      = Convert.ToDateTime(txtFecha.Text.Trim());
                    bool     eliminados = ModeloLN.getInstance().eliminarModelo(id,
                                                                                Session["schema"].ToString());
                    if (!eliminados)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error al eliminar el Modelo "
                                       + nombre + " .');</script>");
                    }
                    else
                    {
                        count = count + 1;
                    }
                }
            }
            Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
        // cargar modelos
        protected void cargarModelos()
        {
            List <Modelo> list = ModeloLN.getInstance().listaModelos(Session["schema"].ToString());

            foreach (Modelo modelo in list)
            {
                ListItem newItem = new ListItem(modelo.nombre, modelo.id.ToString(), true);
                ddlModelo.Items.Add(newItem);
            }
        }
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            DateTime dateTime       = DateTime.UtcNow.Date;
            string   codigo         = txtCodigo.Text.Trim();
            string   nombre         = txtNombre.Text.Trim();
            int      idproveedor    = Convert.ToInt32(ddlProveedor.SelectedItem.Value.ToString());
            int      idtemporada    = Convert.ToInt32(ddlTemporada.SelectedItem.Value.ToString());
            int      idtipoproducto = Convert.ToInt32(ddlTipoProducto.SelectedItem.Value.ToString());

            string retorno = ModeloLN.getInstance().nuevoModelo(codigo, nombre, idproveedor, idtemporada, idtipoproducto,
                                                                dateTime, Session["schema"].ToString());

            txtNombre.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }
Ejemplo n.º 5
0
        // cargar ddls en modo edicion
        protected void gridArticulos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && gridArticulos.EditIndex == e.Row.RowIndex)
            {
                #region "cargar lista modelos"
                DropDownList  ddlModelos   = (DropDownList)e.Row.FindControl("ddlModelos");
                List <Modelo> listaModelos = ModeloLN.getInstance().listaModelos(Session["schema"].ToString());
                foreach (Modelo modelo in listaModelos)
                {
                    ListItem newItem = new ListItem(modelo.nombre, modelo.id.ToString(), true);
                    ddlModelos.Items.Add(newItem);
                }
                ddlModelos.DataBind();
                ddlModelos.Items.FindByText((e.Row.FindControl("lblModelo") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista talles"
                DropDownList ddlTalles   = (DropDownList)e.Row.FindControl("ddlTalles");
                List <Talle> listaTalles = TalleLN.getInstance().listaTalles(Session["schema"].ToString());
                foreach (Talle talle in listaTalles)
                {
                    ListItem newItem = new ListItem(talle.nombre, talle.id.ToString(), true);
                    ddlTalles.Items.Add(newItem);
                }
                ddlTalles.DataBind();
                ddlTalles.Items.FindByText((e.Row.FindControl("lblTalle") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista colores"
                DropDownList ddlColores   = (DropDownList)e.Row.FindControl("ddlColores");
                List <Color> listaColores = ColorLN.getInstance().listaColores(Session["schema"].ToString());
                foreach (Color color in listaColores)
                {
                    ListItem newItem = new ListItem(color.nombre, color.id.ToString(), true);
                    ddlColores.Items.Add(newItem);
                }
                ddlColores.DataBind();
                ddlColores.Items.FindByText((e.Row.FindControl("lblColor") as Label).Text).Selected = true;
                #endregion
            }
        }
        // Aceptar actualizar datos
        protected void gridModelos_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row            = gridModelos.Rows[e.RowIndex];
            TextBox     txtId          = (TextBox)row.FindControl("txtEditId");
            TextBox     txtCodigo      = (TextBox)row.FindControl("txtEditCodigo");
            TextBox     txtNombre      = (TextBox)row.FindControl("txtEditNombre");
            TextBox     txtFecha       = (TextBox)row.FindControl("txtEditFecha");
            int         idproveedor    = Convert.ToInt32((gridModelos.Rows[e.RowIndex].FindControl("ddlProveedores") as DropDownList).SelectedItem.Value);
            int         idtemporada    = Convert.ToInt32((gridModelos.Rows[e.RowIndex].FindControl("ddlTemporadas") as DropDownList).SelectedItem.Value);
            int         idtipoproducto = Convert.ToInt32((gridModelos.Rows[e.RowIndex].FindControl("ddlTiposProductos") as DropDownList).SelectedItem.Value);
            int         id             = Convert.ToInt32(txtId.Text.Trim());
            string      codigo         = txtCodigo.Text.Trim();
            string      nombre         = txtNombre.Text.Trim();
            DateTime    fecha          = Convert.ToDateTime(txtFecha.Text.Trim());

            bool retorno = ModeloLN.getInstance().updateModelo(id, codigo, nombre, idproveedor, idtemporada, idtipoproducto,
                                                               fecha, Session["schema"].ToString());

            if (retorno)
            {
                Response.Write(@"<script language='javascript'>alert('Modelo actualizado correctamente.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }