protected void btn_crear_Click(object sender, EventArgs e)
 {
     try
     {
         if (txt_NombreN.Text.Trim().Equals("") || txt_ApellidoN.Text.Trim().Equals("") || txt_CorreoN.Text.Trim().Equals("") || txt_PasswordN.Text.Trim().Equals("") || txt_ConfPass.Text.Trim().Equals(""))
         {
             Mensaje("No tan rapido", "No puedes dejar campos vacios", "warning");
         }
         else
         {
             if (txt_PasswordN.Text != txt_ConfPass.Text)
             {
                 Mensaje("Mas cuidado", "Las contraseñas no coinciden", "info");
             }
             else
             {
                 bdc = new BDConxDataContext();
                 Usuarios u = new Usuarios();
                 u.Nombre          = txt_NombreN.Text;
                 u.Apellido        = txt_ApellidoN.Text;
                 u.Correo          = txt_CorreoN.Text;
                 u.Password        = txt_PasswordN.Text;
                 u.IdEstadoUsuario = 1;
                 u.IdTipoUsuario   = dd_tipoN.SelectedIndex;
                 bdc.Usuarios.InsertOnSubmit(u);
                 bdc.SubmitChanges();
                 Mensaje("Felicitaciones", "Usuario agregado exitosamente", "success");
                 limpiar();
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
    protected void GrillaUsuarios_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridViewRow row      = GrillaUsuarios.Rows[e.RowIndex];
        int         UserID   = Convert.ToInt32(GrillaUsuarios.DataKeys[e.RowIndex].Values[0]);
        String      Nombre   = (row.FindControl("txt_nombre") as TextBox).Text.Trim();
        String      Apellido = (row.FindControl("txt_apellido") as TextBox).Text.Trim();
        String      Correo   = (row.FindControl("txt_correo") as TextBox).Text.Trim();
        String      Password = (row.FindControl("txt_password") as TextBox).Text.Trim();
        int         dde      = (row.FindControl("dd_estado") as DropDownList).SelectedIndex;
        int         ddt      = (row.FindControl("dd_tipo") as DropDownList).SelectedIndex;

        if (Nombre.Equals("") || Apellido.Equals("") || Correo.Equals("") || Password.Equals("") || dde == 0 || ddt == 0)
        {
            Mensaje("No tan rapido", "No puedes dejar campos vacios", "error");
        }
        else
        {
            bdc = new BDConxDataContext();
            Usuarios us = (from u in bdc.Usuarios where u.IdUsuario == UserID select u).FirstOrDefault();
            us.Nombre          = Nombre;
            us.Apellido        = Apellido;
            us.Correo          = Correo;
            us.Password        = Password;
            us.IdEstadoUsuario = dde;
            us.IdTipoUsuario   = ddt;
            bdc.SubmitChanges();
            GrillaUsuarios.EditIndex = -1;
            Mensaje("Completado con exito", "Se han actualizado los datos", "success");
            this.BindGrid();
        }
    }
 protected void btn_crear_Click(object sender, EventArgs e)
 {
     try
     {
         if (txt_Descripcion.Text.Trim().Equals("") || txt_Precio.Text.Trim().Equals(""))
         {
             Mensaje("Un momento", "No puedes dejar campos vacios", "warning");
         }
         else
         {
             SqlDataReader usuario = sql.consulta("SELECT * FROM Usuarios WHERE Correo = '" + Session["Admin"].ToString() + "'");
             if (usuario.Read())
             {
                 idUsuario = Convert.ToInt32(usuario[0].ToString());
             }
             bdc = new BDConxDataContext();
             Productos p = new Productos();
             p.Descripcion      = txt_Descripcion.Text;
             p.Precio           = Convert.ToInt32(txt_Precio.Text);
             p.FechaCreacion    = Tiempo;
             p.IdEstadoProducto = Convert.ToInt32(dd_estadoN.SelectedValue);
             p.IdTipoProducto   = Convert.ToInt32(dd_tipoN.SelectedValue);
             p.IdUsuario        = idUsuario;
             bdc.Productos.InsertOnSubmit(p);
             bdc.SubmitChanges();
             codigoBarras(Tiempo, txt_Descripcion.Text);
             limpiar();
             BindGrid();
         }
     }
     catch (Exception ex)
     {
         Mensaje("Ha surgido un problema", ex.Message, "warning");
     }
 }
    protected void GrillaProductos_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridViewRow row         = GrillaProductos.Rows[e.RowIndex];
        int         ProductID   = Convert.ToInt32(GrillaProductos.DataKeys[e.RowIndex].Values[0]);
        String      CodBarra    = (row.FindControl("txt_codbarra") as TextBox).Text.Trim();
        String      Descripcion = (row.FindControl("txt_descripcion") as TextBox).Text.Trim();
        String      Precio      = (row.FindControl("txt_precio") as TextBox).Text.Trim();

        if (CodBarra.Equals("") || Descripcion.Equals("") || Precio.Equals(""))
        {
            Mensaje("No tan rapido", "No puedes dejar campos vacios", "error");
        }
        else
        {
            bdc = new BDConxDataContext();
            Productos pr = (from p in bdc.Productos where p.IdProducto == ProductID select p).FirstOrDefault();
            pr.CodBarra    = CodBarra;
            pr.Descripcion = Descripcion;
            pr.Precio      = Convert.ToInt32(Precio);
            bdc.SubmitChanges();
            GrillaProductos.EditIndex = -1;
            Mensaje("Completado con exito", "Se han actualizado los datos", "success");
            this.BindGrid();
        }
    }
    protected void GrillaProductos_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int ProductID = Convert.ToInt32(GrillaProductos.DataKeys[e.RowIndex].Values[0]);

        bdc = new BDConxDataContext();
        Productos pr = (from p in bdc.Productos where p.IdProducto == ProductID select p).FirstOrDefault();

        pr.IdEstadoProducto = 4;
        bdc.SubmitChanges();
        GrillaProductos.EditIndex = -1;
        Mensaje("Felicidades", "Producto Eliminado del sistema", "success");
        this.BindGrid();
    }
    protected void GrillaUsuarios_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        GridViewRow row    = GrillaUsuarios.Rows[e.RowIndex];
        int         UserID = Convert.ToInt32(GrillaUsuarios.DataKeys[e.RowIndex].Values[0]);

        bdc = new BDConxDataContext();
        Usuarios us = (from u in bdc.Usuarios where u.IdUsuario == UserID select u).FirstOrDefault();

        us.IdEstadoUsuario = 3;
        bdc.SubmitChanges();
        GrillaUsuarios.EditIndex = -1;
        Mensaje("Felicidades", "Usuario Eliminado del sistema", "success");
        this.BindGrid();
    }