// Aceptar actualizar datos
        protected void gridSucursales_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row         = gridSucursales.Rows[e.RowIndex];
            TextBox     txtId       = (TextBox)row.FindControl("txtEditId");
            TextBox     txtNombre   = (TextBox)row.FindControl("txtEditNombre");
            TextBox     txtCalle    = (TextBox)row.FindControl("txtEditCalle");
            TextBox     txtAltura   = (TextBox)row.FindControl("txtEditAltura");
            TextBox     txtFecha    = (TextBox)row.FindControl("txtEditFecha");
            int         idlocalidad = Convert.ToInt32((gridSucursales.Rows[e.RowIndex].FindControl("ddlLocalidades") as DropDownList).SelectedItem.Value);
            int         id          = Convert.ToInt32(txtId.Text.Trim());
            int         altura      = Convert.ToInt32(txtAltura.Text.Trim());
            string      nombre      = txtNombre.Text.Trim();
            string      calle       = txtCalle.Text.Trim();
            DateTime    fecha       = Convert.ToDateTime(txtFecha.Text.Trim());

            bool retorno = SucursalLN.getInstance().updateSucursal(id, nombre, calle, altura, fecha, idlocalidad,
                                                                   Session["schema"].ToString());

            if (retorno)
            {
                Response.Write(@"<script language='javascript'>alert('Sucursal actualizado correctamente.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
            else
            {
                Response.Write(@"<script language='javascript'>alert('Ya existe la sucursal.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }
        protected void BindData()
        {
            List <Sucursal> listaSucursales = SucursalLN.getInstance().listaSucursales(Session["schema"].ToString());

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

            foreach (GridViewRow row in gridSucursales.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 = SucursalLN.getInstance().eliminarSucursal(id,
                                                                                    Session["schema"].ToString());
                    if (!eliminados)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error al eliminar la Sucursal "
                                       + nombre + " .');</script>");
                    }
                    else
                    {
                        count = count + 1;
                    }
                }
            }
            Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ddlSucursal.DataSource     = SucursalLN.ObtenerTodosSucursal();
         ddlSucursal.DataTextField  = "NombreProvincia";
         ddlSucursal.DataValueField = "IdSucursal";
         ddlSucursal.DataBind();
     }
 }
Ejemplo n.º 5
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            string   nombre      = txtNombre.Text.Trim();
            string   calle       = txtCalle.Text.Trim();
            int      altura      = Convert.ToInt32(txtAltura.Text.Trim());
            int      idlocalidad = Convert.ToInt32(ddlLocalidad.SelectedItem.Value.ToString());
            DateTime dateTime    = DateTime.UtcNow.Date;

            string retorno = SucursalLN.getInstance().nuevaSucursal(nombre, calle, altura, dateTime, idlocalidad, Session["schema"].ToString());

            txtNombre.Text = "";
            txtCalle.Text  = "";
            txtAltura.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                TienePermiso();
                List <Usuario> listaUsuarios = UsuarioLN.getInstance().listaUsuarios(Session["schema"].ToString());
                foreach (Usuario usuario in listaUsuarios)
                {
                    ListItem newItem = new ListItem(usuario.nombre, usuario.id.ToString(), true);
                    ddlUsuarios.Items.Add(newItem);
                }

                List <Sucursal> listaSucursales = SucursalLN.getInstance().listaSucursales(Session["schema"].ToString());
                foreach (Sucursal sucursal in listaSucursales)
                {
                    ListItem newItem = new ListItem(sucursal.nombre, sucursal.id.ToString(), true);
                    chListSucursales.Items.Add(newItem);
                }

                setSucxUser();
            }
        }
Ejemplo n.º 7
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            SucursalEntidad    sucursal    = new SucursalEntidad();
            TipoUsuarioEntidad tipoUsuario = new TipoUsuarioEntidad();
            Boolean            puede       = true;
            Boolean            puede2      = true;

            foreach (UsuarioEntidad user in UsuarioLN.ObtenerTodosUsuario())
            {
                SucursalEntidad sucursalP = SucursalLN.Obtener(Convert.ToInt32(ddlSucursal.SelectedValue));
                if (user.CorreoElectronico.Equals(txtCorreo.Text) && user.sucursalEntidad.IdSucursal == sucursalP.IdSucursal)
                {
                    lblErrorCorreo.Text = "El correo que ingresó ya se encuentra registrado en la sucursal seleccionada";
                    puede2 = false;
                }
            }
            if (txtCorreo.Text.Equals(""))
            {
                puede = false;
                lblErrorCorreo.Text = "Se debe ingresar el correo electrónico";
            }
            else
            {
                puede = true;
                lblErrorCorreo.Text = "";
            }
            if (puede2 == false)
            {
                lblErrorCorreo.Text = "El correo que ingresó ya se encuentra registrado en la sucursal seleccionada";
            }
            if (txtNombre.Text.Equals(""))
            {
                lblErrorNombre.Text = "El nombre es requerido";
                puede = false;
            }
            else
            {
                lblErrorNombre.Text = "";
                puede = true;
            }
            if (txtApellidos.Text.Equals(""))
            {
                lblErrorApellidos.Text = "El Apellido es requerido";
                puede = false;
            }
            else
            {
                lblErrorApellidos.Text = "";
                puede = true;
            }
            if (txtTelefono.Text.Equals(""))
            {
                lblErrorTelefono.Text = "El Teléfono es requerido";
                puede = false;
            }
            else
            {
                lblErrorTelefono.Text = "";
                puede = true;
            }
            if (txtContrasena.Text.Length < 7)
            {
                lblErrorContrasenna.Text = "La contraseña debe contener minimo 7 digitos";
                puede = false;
            }
            else
            {
                puede = true;
            }
            if (!txtContrasena.Text.Equals(txtContrasena2.Text) || txtContrasena.Text.Equals("") && txtContrasena2.Text.Equals(""))
            {
                lblErrorContrasenna.Text = "Las contraseñas no coinciden";
                lblErrorContrasenna.Text = "Las contraseñas no coinciden";
                puede = false;
            }
            else
            {
                lblErrorContrasenna.Text = "";
                lblErrorContrasenna.Text = "";
                puede = true;
            }

            if (puede == true && puede2 == true)
            {
                usuario.NombreUsuario     = txtNombre.Text;
                usuario.ApellidoUsuario   = txtApellidos.Text;
                usuario.CorreoElectronico = txtCorreo.Text;
                usuario.Telefono          = Convert.ToInt32(txtTelefono.Text);
                usuario.Password          = txtContrasena.Text;
                //Obtener Tipo de Usuario
                tipoUsuario = TipoUsuarioLN.Obtener(3);
                usuario.tipoUsuarioEntidad = tipoUsuario;
                usuario.tipoUsuarioEntidad.IdTipoUsuario = tipoUsuario.IdTipoUsuario;
                //Obtener Sucursal
                usuario.sucursalEntidad            = SucursalLN.Obtener(Convert.ToInt32(ddlSucursal.SelectedValue));
                Session["Sucursal"]                = usuario.sucursalEntidad;
                usuario.sucursalEntidad            = (SucursalEntidad)Session["Sucursal"];
                usuario.sucursalEntidad.IdSucursal = usuario.sucursalEntidad.IdSucursal;
                usuario.Estado         = true;
                usuario.Genero         = "";
                usuario.Edad           = 0;
                usuario.Identificacion = 0;
                UsuarioLN.Nuevo(usuario);
                System.Web.SessionState.HttpSessionState session = Session;
                session["Usuario"] = usuario;
                ClientScript.RegisterStartupScript(
                    this.GetType(),
                    "Login",
                    "mensajeRedirect('Registro de Usuario', 'Registro Correcto', 'success', 'IndexCliente.aspx')",
                    true
                    );
            }
        }