コード例 #1
0
        public ActionResult DatosIniciales()
        {
            try
            {
                var                       valoresAEncontrar = new[] { "CATEGOTP", "CEQUIPOPRO", "CLASIFCRIT", "CLASIFICA", "ESTATUS", "ESTATUSEV", "TEQUIPO", "TRESPUESTA", "ZONA" };
                DatosIniciales            datosIniciales;
                var                       valores = db.ValorReferencia.Where(v => valoresAEncontrar.Contains(v.VARClave)).ToList();
                ValorReferenciaApp        valorAEnviar;
                List <ValorReferenciaApp> valoresAEnviar = new List <ValorReferenciaApp>();
                foreach (var v in valores)
                {
                    valorAEnviar = new ValorReferenciaApp
                    {
                        VARClave    = v.VARClave,
                        Descripcion = v.Descripcion,
                        Modificable = v.Modificable,
                        Valores     = v.VARValor.Where(var => var.Estatus.Equals(Utilities.Utilities.Estatus()["Activo"])).Select(var =>
                                                                                                                                  new VARValorApp
                        {
                            VARClave    = var.VARClave,
                            VAVClave    = var.VAVClave,
                            Descripcion = var.Descripcion,
                            Estatus     = var.Estatus
                        }).ToList()
                    };

                    valoresAEnviar.Add(valorAEnviar);
                }
                var usuarios = db.Usuario.ToList();
                usuarios = usuarios.Where(u => u.Estatus.Equals(Utilities.Utilities.Estatus()["Activo"])).ToList();
                UsuarioApp        usuarioAEnviar;
                List <UsuarioApp> usuariosAEnviar = new List <UsuarioApp>();
                foreach (var us in usuarios)
                {
                    if (us.UsuarioPerfil.FirstOrDefault().Perfil.Descripcion.Equals("Auditor"))
                    {
                        usuarioAEnviar = new UsuarioApp
                        {
                            MUsuarioId = us.MUsuarioId,
                            Nombre     = us.Nombre,
                            Usuario    = us.Usuario1,
                            PERId      = us.UsuarioPerfil.FirstOrDefault().PERId,
                            Perfil     = us.UsuarioPerfil.FirstOrDefault().Perfil.Descripcion,
                            Estatus    = us.Estatus
                        };
                        usuariosAEnviar.Add(usuarioAEnviar);
                    }
                }
                datosIniciales = new DatosIniciales
                {
                    ValorReferencias = valoresAEnviar,
                    Usuarios         = usuariosAEnviar
                };
                return(Json(datosIniciales, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public async Task <IActionResult> Inicio()
        {
            try
            {
                using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
                {
                    DatosIniciales inicioDb = new DatosIniciales(_servicePais, _serviceEstado, _serviceCiudad, _serviceMunicipio, _serviceDominio, _serviceDominioDet);

                    await inicioDb.CrearPaisesAsync();

                    await inicioDb.CreaEstadosMunipiosCiudadesDeVzla();

                    await inicioDb.CreaDominios();

                    await inicioDb.CreaDominiosDetalleDeVzla();

                    var paises = await _servicePais.GetAll();

                    scope.Complete(); // <---- Esta instrucción hace el commit

                    return(Ok(paises));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: frmInicial.cs プロジェクト: DanyFlores/StephSoftV2
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             DatosIniciales Datos = this.ObtenerDatos();
             Login_Negocio  LN    = new Login_Negocio();
             LN.IniciarDatos(Datos);
             if (Datos.Completado)
             {
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al guardar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         LogError.AddExcFileTxt(ex, "frmInicial ~ frmInicial_Load");
     }
 }
コード例 #4
0
 public void IniciarDatos(DatosIniciales Datos)
 {
     try
     {
         Login_Datos LD = new Login_Datos();
         LD.IniciarDatos(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 public void IniciarDatos(DatosIniciales Datos)
 {
     try
     {
         object [] Parametros = { Datos.RazonSocial, Datos.NombreSucursal, Datos.CuentaUsuario, Datos.Password, Datos.IDProyecto };
         SqlHelper.ExecuteNonQuery(Datos.Conexion, "spCSLDB_set_ConfiguracionInicial", Parametros);
         Datos.Completado = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
ファイル: frmInicial.cs プロジェクト: DanyFlores/StephSoftV2
 private DatosIniciales ObtenerDatos()
 {
     try
     {
         DatosIniciales DatosAux = new DatosIniciales();
         DatosAux.IDProyecto     = 1;
         DatosAux.RazonSocial    = this.txtRazonSocial.Text.Trim();
         DatosAux.NombreSucursal = this.txtSucursal.Text.Trim();
         DatosAux.CuentaUsuario  = this.txtUsuario.Text.Trim();
         DatosAux.Password       = this.txtPassword.Text.Trim();
         DatosAux.Conexion       = Comun.Conexion;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
        public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <ApplicationDbContext>();
                    DatosIniciales.Initialize(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the database.");
                }
            }

            host.Run();
        }