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>"); }
// 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); } }