// 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();
        }
Exemplo n.º 3
0
        // 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);
            }
        }
Exemplo n.º 7
0
        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
        }