public bool login(tbl_usuario_Info model)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(model.IdUsuario) || string.IsNullOrWhiteSpace(model.us_contrasenia))
                {
                    return(false);
                }

                using (Entities_general Context = new Entities_general())
                {
                    var lst_2 = from q in Context.tbl_usuario
                                where q.IdUsuario == model.IdUsuario &&
                                q.us_contrasenia == model.us_contrasenia
                                select q;

                    if (lst_2.Count() == 0)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #2
0
 private void llamar_formulario(Cl_Enumeradores.eTipo_action Accion)
 {
     try
     {
         tbl_usuario_Info row = (tbl_usuario_Info)gridViewUsuario.GetFocusedRow();
         if (Accion != Cl_Enumeradores.eTipo_action.grabar)
         {
             if (row == null)
             {
                 MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 return;
             }
             if (row.estado == false && (Accion == Cl_Enumeradores.eTipo_action.actualizar || Accion == Cl_Enumeradores.eTipo_action.Anular))
             {
                 MessageBox.Show("El registro se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 return;
             }
         }
         frmApp_usuario_mant frm = new frmApp_usuario_mant();
         frm.event_delegate_frmApp_usuario_mant_FormClosed += frm_event_delegate_frmApp_usuario_mant_FormClosed;
         frm.set_info(row);
         frm.set_accion(Accion);
         frm.MdiParent = this.MdiParent;
         frm.Show();
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public tbl_usuario_Info GetInfo(string IdUsuario)
        {
            try
            {
                tbl_usuario_Info info = new tbl_usuario_Info();
                using (Entities_general model = new Entities_general())
                {
                    info = (from q in model.tbl_usuario
                            where q.estado == true &&
                            q.IdUsuario == IdUsuario
                            select new tbl_usuario_Info
                    {
                        IdUsuario = q.IdUsuario,
                        us_contrasenia = q.us_contrasenia,
                        estado = q.estado
                    }
                            ).FirstOrDefault();
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
 public ActionResult Modificar(tbl_usuario_Info model)
 {
     try
     {
         if (model == null)
         {
             return(View());
         }
         if (!validar(model, ref mensaje))
         {
             ViewBag.mensaje = mensaje;
             return(View());
         }
         if (!odata.modificarDB(model))
         {
             ViewBag.mensaje = "No se pudo modificar el registro";
             return(View());
         }
         return(RedirectToAction("Index", "Account"));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #5
0
 public ActionResult Nuevo(tbl_usuario_Info model)
 {
     try
     {
         if (model == null)
         {
             return(View());
         }
         if (!validar(model, ref mensaje))
         {
             ViewBag.mensaje = mensaje;
             return(View());
         }
         if (!odata.grabarDB(model))
         {
             ViewBag.mensaje = mensaje;
             return(View());
         }
         return(RedirectToAction("Index", "Account"));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #6
0
        public ActionResult Login(tbl_usuario_Info model, string returnUrl)
        {
            try
            {
                decimal IdEmpleado = 0;
                if (string.IsNullOrWhiteSpace(model.IdUsuario) || string.IsNullOrWhiteSpace(model.us_contrasenia))
                {
                    return(View(model));
                }

                if (odata.login(model))
                {
                    FormsAuthentication.SetAuthCookie(model.IdUsuario, true);
                    Session["admin"] = "1";
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (odata_empleado.Login(model.IdUsuario, model.us_contrasenia, ref IdEmpleado))
                    {
                        tbl_periodo_evaluacion_Info info_periodo_actual = new tbl_periodo_evaluacion_Info();
                        tbl_periodo_evaluacion_Data data_periodo_actual = new tbl_periodo_evaluacion_Data();
                        info_periodo_actual = data_periodo_actual.get_info(data_periodo_actual.GetUltimoPeriodo());

                        if (info_periodo_actual == null)
                        {
                            return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "No existe periodo de evaluación activo" }));
                        }

                        if (info_periodo_actual.estado_cierre)
                        {
                            return(RedirectToAction("Calificacion_x_empleado", "Resolucion_calificacion", new { IdEmpleado = IdEmpleado, IdPeriodo = info_periodo_actual.IdPeriodo }));
                        }

                        enc_resolucion_formulario_Data data_resolucion = new enc_resolucion_formulario_Data();
                        if (data_resolucion.empleado_realizo_encuesta(IdEmpleado, info_periodo_actual.IdPeriodo))
                        {
                            return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "Encuesta realizada exitósamente, espere los resultados" }));
                        }

                        Session["IdEmpleado"] = IdEmpleado;
                        Session["admin"]      = "0";
                        FormsAuthentication.SetAuthCookie(model.IdUsuario, true);

                        return(RedirectToAction("Index", "Resolucion_formulario"));
                    }
                    else
                    {
                        return(RedirectToAction("Mensaje", "Resolucion_formulario", new { mensaje = "Usted no se encuentra registrado en el sistema de evaluación de personal, comuníquese con sistemas" }));
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 public bool anularDB(tbl_usuario_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #8
0
 public ActionResult Nuevo()
 {
     try
     {
         tbl_usuario_Info model = new tbl_usuario_Info();
         return(View(model));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #9
0
 public frmApp_usuario_mant()
 {
     InitializeComponent();
     info_usuario  = new tbl_usuario_Info();
     bus_usuario   = new tbl_usuario_Bus();
     param         = cl_parametrosGenerales_Bus.Instance;
     lst_empresa   = new List <tb_Empresa_Info>();
     bus_empresa   = new tb_Empresa_Bus();
     lst_subcentro = new List <tbl_usuario_x_subcentro_Info>();
     lst_bodega    = new List <tbl_usuario_x_bodega_Info>();
     bus_bodega    = new tbl_usuario_x_bodega_Bus();
     bus_subcentro = new tbl_usuario_x_subcentro_Bus();
     event_delegate_frmApp_usuario_mant_FormClosed += frmApp_usuario_mant_event_delegate_frmApp_usuario_mant_FormClosed;
 }
Exemple #10
0
        public bool guardarDB(tbl_usuario_Info info)
        {
            try
            {
                using (Entities_mobileSCI Context = new Entities_mobileSCI())
                {
                    tbl_usuario Entity = new tbl_usuario
                    {
                        IdUsuarioSCI = info.IdUsuarioSCI,
                        clave        = info.clave,
                        nom_usuario  = info.nom_usuario,
                        estado       = info.estado = true
                    };
                    Context.tbl_usuario.Add(Entity);
                    int sec = 1;
                    foreach (var item in info.lst_usuario_x_bodega)
                    {
                        tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega
                        {
                            IdUsuarioSCI = info.IdUsuarioSCI,
                            IdSCI        = sec++,
                            IdEmpresa    = item.IdEmpresa,
                            IdSucursal   = item.IdSucursal,
                            IdBodega     = item.IdBodega,
                        };
                        Context.tbl_usuario_x_bodega.Add(EntityB);
                    }
                    sec = 1;
                    foreach (var item in info.lst_usuario_x_subcentro)
                    {
                        tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro
                        {
                            IdUsuarioSCI  = info.IdUsuarioSCI,
                            IdSCI         = sec++,
                            IdEmpresa     = item.IdEmpresa,
                            IdCentroCosto = item.IdCentroCosto,
                            IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo
                        };
                        Context.tbl_usuario_x_subcentro.Add(EntityS);
                    }

                    Context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #11
0
 public bool modificarDB(tbl_usuario_Info info)
 {
     try
     {
         using (Entities_mobileSCI Context = new Entities_mobileSCI())
         {
             tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.clave       = info.clave;
             Entity.nom_usuario = info.nom_usuario;
             Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_bodega WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'");
             int sec = 1;
             foreach (var item in info.lst_usuario_x_bodega)
             {
                 tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega
                 {
                     IdUsuarioSCI = info.IdUsuarioSCI,
                     IdSCI        = sec++,
                     IdEmpresa    = item.IdEmpresa,
                     IdSucursal   = item.IdSucursal,
                     IdBodega     = item.IdBodega,
                 };
                 Context.tbl_usuario_x_bodega.Add(EntityB);
             }
             Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_subcentro WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'");
             sec = 1;
             foreach (var item in info.lst_usuario_x_subcentro)
             {
                 tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro
                 {
                     IdUsuarioSCI  = info.IdUsuarioSCI,
                     IdSCI         = sec++,
                     IdEmpresa     = item.IdEmpresa,
                     IdCentroCosto = item.IdCentroCosto,
                     IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo
                 };
                 Context.tbl_usuario_x_subcentro.Add(EntityS);
             }
             Context.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool modificarDB(tbl_usuario_Info info)
 {
     try
     {
         using (Entities_general entyti = new Entities_general())
         {
             var addnewC = entyti.tbl_usuario.Where(v => v.IdUsuario == info.IdUsuario).FirstOrDefault();
             if (addnewC != null)
             {
                 addnewC.us_contrasenia = info.us_contrasenia;
                 entyti.SaveChanges();
             }
             return(true);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool grabarDB(tbl_usuario_Info info)
 {
     try
     {
         using (Entities_general entyti = new Entities_general())
         {
             tbl_usuario addnewC = new tbl_usuario();
             addnewC.IdUsuario      = info.IdUsuario;
             addnewC.us_contrasenia = info.us_contrasenia;
             addnewC.estado         = true;
             entyti.tbl_usuario.Add(addnewC);
             entyti.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #14
0
 public ActionResult Anular(string IdUsuario)
 {
     try
     {
         if (IdUsuario == null)
         {
             return(RedirectToAction("Index", "Account"));
         }
         tbl_usuario_Info model = odata.GetInfo(IdUsuario);
         if (model == null)
         {
             return(RedirectToAction("Index", "Account"));
         }
         return(View(model));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool anaularDB(tbl_usuario_Info info)
 {
     try
     {
         using (Entities_general entyti = new Entities_general())
         {
             var addnewC = entyti.tbl_usuario.Where(v => v.IdUsuario == info.IdUsuario).FirstOrDefault();
             if (addnewC != null)
             {
                 addnewC.estado = false;
                 entyti.SaveChanges();
             }
             return(true);
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
Exemple #16
0
 private void get_info()
 {
     try
     {
         info_usuario = new tbl_usuario_Info
         {
             IdUsuarioSCI            = txt_usuario.Text,
             clave                   = txt_clave.Text,
             nom_usuario             = txt_nombre.Text,
             lst_usuario_x_bodega    = lst_bodega.Where(q => q.seleccionado == true).ToList(),
             lst_usuario_x_subcentro = lst_subcentro.Where(q => q.seleccionado == true).ToList(),
         };
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #17
0
 public bool anularDB(tbl_usuario_Info info)
 {
     try
     {
         using (Entities_mobileSCI Context = new Entities_mobileSCI())
         {
             tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.estado = false;
             Context.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #18
0
 private bool validar(tbl_usuario_Info i_validar, ref string msg)
 {
     try
     {
         if (i_validar.IdUsuario == null)
         {
             msg = "El campo usuario es obligatorio";
             return(false);
         }
         if (i_validar.us_contrasenia == null)
         {
             msg = "El compo contraseña es obligatorio";
             return(false);
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #19
0
 public void set_info(tbl_usuario_Info _info)
 {
     info_usuario = _info;
 }