// Eliminar seleccionados protected void BtnDelete_Click(object sender, EventArgs e) { int count = 0; foreach (GridViewRow row in gridLocalidades.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 = LocalidadLN.getInstance().eliminarLocalidad(id, Session["schema"].ToString()); if (!eliminados) { Response.Write(@"<script language='javascript'>alert('Error al eliminar la Localidad " + nombre + " .');</script>"); } else { count = count + 1; } } } Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>"); Response.Redirect(Request.Url.AbsoluteUri); }
protected void reloadData() { List <Localidad> listLocalidades = LocalidadLN.getInstance().listaLocalidades(Session["schema"].ToString()); int id_provincia = Convert.ToInt32(ddlProvincias.SelectedValue.ToString()); List <Localidad> listaFiltrada = listLocalidades.Where(item => item.provincia.id == id_provincia).ToList(); gridLocalidades.DataSource = listaFiltrada; gridLocalidades.DataBind(); }
// cargar modelos protected void cargarLocalidades() { List <Localidad> listaLocalidades = LocalidadLN.getInstance().listaLocalidades(Session["schema"].ToString()); foreach (Localidad localidad in listaLocalidades) { ListItem newItem = new ListItem(localidad.nombre, localidad.id.ToString(), true); ddlLocalidad.Items.Add(newItem); } }
protected void BtnAdd_Click(object sender, EventArgs e) { DateTime dateTime = DateTime.UtcNow.Date; int id_provincia = Convert.ToInt32(ddlProvincias.SelectedValue.ToString()); string nombre_provincia = ddlProvincias.SelectedItem.Text.ToString(); string retorno = LocalidadLN.getInstance().nuevaLocalidad(id_provincia, nombre_provincia, txtNombre.Text.Trim(), dateTime, Session["schema"].ToString()); txtNombre.Text = ""; Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>"); }
protected void gridSucursales_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && gridSucursales.EditIndex == e.Row.RowIndex) { #region "cargar lista sucursales" DropDownList ddlLocalidades = (DropDownList)e.Row.FindControl("ddlLocalidades"); List <Localidad> listLocalidades = LocalidadLN.getInstance().listaLocalidades(Session["schema"].ToString()); foreach (Localidad localidad in listLocalidades) { ListItem newItem = new ListItem(localidad.nombre, localidad.id.ToString(), true); ddlLocalidades.Items.Add(newItem); } ddlLocalidades.DataBind(); ddlLocalidades.Items.FindByText((e.Row.FindControl("lblLocalidad") as Label).Text).Selected = true; #endregion } }
// Aceptar actualizar datos protected void gridLocalidades_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = gridLocalidades.Rows[e.RowIndex]; TextBox txtId = (TextBox)row.FindControl("txtEditId"); TextBox txtNombre = (TextBox)row.FindControl("txtEditNombre"); TextBox txtFecha = (TextBox)row.FindControl("txtEditFecha"); int id = Convert.ToInt32(txtId.Text.Trim()); string nombre = txtNombre.Text.Trim(); DateTime fecha = Convert.ToDateTime(txtFecha.Text.Trim()); bool retorno = LocalidadLN.getInstance().updateLocalidad(id, nombre, fecha, Session["schema"].ToString()); if (retorno) { Response.Write(@"<script language='javascript'>alert('Localidad actualizada correctamente.');</script>"); Response.Redirect(Request.Url.AbsoluteUri); } }
public void addDireccion(int contador, string reload) { // labels Label lblCalle = new Label(); Label lblAltura = new Label(); Label lblDescripcion = new Label(); Label lblLocalidad = new Label(); lblCalle.ID = "dir.lblCalle" + contador.ToString(); lblCalle.Text = "Ingrese calle"; lblAltura.ID = "dir.lblAltura" + contador.ToString(); lblAltura.Text = "Ingrese altura"; lblDescripcion.ID = "dir.lblDescripcion" + contador.ToString(); lblDescripcion.Text = "Seleccione descripcion"; lblLocalidad.ID = "dir.lblLocalidad" + contador.ToString(); lblLocalidad.Text = "Seleccione localidad"; // textbox TextBox tbCalle = new TextBox(); TextBox tbAltura = new TextBox(); tbCalle.ID = "dir.calle." + contador.ToString(); tbCalle.Attributes.Add("placeholder", "Ingrese calle"); tbAltura.ID = "dir.altura." + contador.ToString(); tbAltura.Attributes.Add("placeholder", "Ingrese altura"); // dropdownlist descripciones DropDownList ddlDescripciones = new DropDownList(); List <ListItem> items = new List <ListItem>(); items.Add(new ListItem("Direccion Real", "1")); items.Add(new ListItem("Direccion Envio", "2")); items.Add(new ListItem("Otra direccion", "3")); ddlDescripciones.ID = "dir.descripciones." + contador.ToString(); ddlDescripciones.Items.AddRange(items.ToArray()); // dropdownlist localidades DropDownList ddlLocalidades = new DropDownList(); ddlLocalidades.ID = "dir.localidades." + contador.ToString(); List <Localidad> listaLocalidades = LocalidadLN.getInstance().listaLocalidades(Session["schema"].ToString()); foreach (Localidad localidad in listaLocalidades) { ListItem newItem = new ListItem(localidad.nombre, localidad.id.ToString(), true); ddlLocalidades.Items.Add(newItem); } // agregamos todos los botones al placeholder de direcciones LiteralControl lineBreak = new LiteralControl("<br />"); placeholderDirecciones.Controls.Add(lblCalle); placeholderDirecciones.Controls.Add(tbCalle); placeholderDirecciones.Controls.Add(lblAltura); placeholderDirecciones.Controls.Add(tbAltura); placeholderDirecciones.Controls.Add(lblDescripcion); placeholderDirecciones.Controls.Add(ddlDescripciones); placeholderDirecciones.Controls.Add(lblLocalidad); placeholderDirecciones.Controls.Add(ddlLocalidades); placeholderDirecciones.Controls.Add(lineBreak); if (reload == "new") { controlDirecciones.Add(tbCalle.ID); controlDirecciones.Add(tbAltura.ID); controlDirecciones.Add(ddlDescripciones.ID); controlDirecciones.Add(ddlLocalidades.ID); } //ViewState.Add("controlTelefonos", controlTelefonos); // guardamos el estado y lo volvemos a actualizar }