Beispiel #1
0
        public static bool UsuarioInicial(string NombreEmpresa, string Direccion, string CodigoPostal, string Provincia,
                                          string Ciudad, string Pais, string CIF, string NIF, string Telefono, string Movil, string Facebook, string NombreImpresoraBarra,
                                          string NombreImpresoraCocina, string PorcientoIVA, string TipoLetraBarra, string TipoLetraCocina, string TamanoLetraBarra,
                                          string TamanoLetraCocina, string PlantillaPedidoBarra, string PlantillaPedidoCocina, string PlantillaAnulacionBarra,
                                          string PlantillaCuenta, string _Usuario, string _Clave)
        {
            bool resultado = false;

            try
            {
                decimal _IVA = 0;
                decimal.TryParse(PorcientoIVA, out _IVA);
                decimal _TamanoLetraBarra = 0;
                decimal.TryParse(TamanoLetraBarra, out _TamanoLetraBarra);
                decimal _TamanoLetraCocina = 0;
                decimal.TryParse(TamanoLetraCocina, out _TamanoLetraCocina);

                using (var DB = new TPVDBEntities())
                {
                    DB.SPC_SET_INFORMACIONEMPRESA(NombreEmpresa, Direccion, CodigoPostal, Provincia, Ciudad, Pais,
                                                  CIF, NIF, Telefono, Movil, Facebook, NombreImpresoraBarra, NombreImpresoraCocina, _IVA,
                                                  TipoLetraBarra, TipoLetraCocina, _TamanoLetraBarra, _TamanoLetraCocina, PlantillaPedidoBarra,
                                                  PlantillaPedidoCocina, PlantillaAnulacionBarra, PlantillaCuenta);

                    DB.SPC_SET_USUARIO(null, 1, _Usuario, _Clave, null, null, null);

                    var Usuario = DB.Usuarios.Where(w => w.Usuario == _Usuario && w.Clave == _Clave).FirstOrDefault();
                    HttpContext.Current.Session.Add(C_SV_USUARIO, Usuario);
                    //Utilidades.CargarPermisos();
                    FormsAuthentication.RedirectFromLoginPage(_Usuario, false);

                    resultado = true;
                }
            }
            catch (Exception ex)
            { throw new Exception(ex.Message); }

            return(resultado);
        }
 public static object Modificar_Usuarios(SPC_GET_USUARIO_Result record)
 {
     try
     {
         using (var DB = new TPVDBEntities())
         {
             DB.SPC_SET_USUARIO(
                 record.Codigo_Usuario,
                 record.Codigo_Perfil,
                 record.Usuario,
                 record.Clave,
                 record.Nombre_Usuario,
                 record.Apellido_Usuario,
                 true);
         }
         return(new { Result = "OK", Record = record });
     }
     catch
     {
         return(new { Result = "ERROR", Message = "Ocurrió un inconveniente al momento de actualizar el Usuario." });
     }
 }