Ejemplo n.º 1
0
        public List <TipoComunicacion> getAllTipoComunicacion()
        {
            List <TipoComunicacion> tipoComunicacion = new List <TipoComunicacion>();
            SqlConnection           connection       = null;
            DataTable dt = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaTipoComunicacionSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    TipoComunicacion tipCom = new TipoComunicacion();
                    tipCom.idTipoComunicacion = Convert.ToInt32(row["idTipoComunicacion"].ToString());
                    tipCom.nombre             = row["nombre"].ToString();
                    tipCom.estatus            = Convert.ToBoolean(row["estatus"].ToString());

                    tipoComunicacion.Add(tipCom);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(tipoComunicacion);
        }
Ejemplo n.º 2
0
        public Boolean editarTipoComunicacion(TipoComunicacion tipoComunicacion)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idTipoComunicacion", SqlDbType.VarChar, tipoComunicacion.idTipoComunicacion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, tipoComunicacion.nombre, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarTipoComunicacionSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
        public async Task <IActionResult> Create([Bind("ComunicacionId,Consecutivo,TipoComunicacionId,PersonaIdRemite,PersonaIdDestino,UsuarioIdRegistra,FechaRegistro,NombreArchivo,Archivo")] Comunicacion comunicacion)
        {
            if (ModelState.IsValid)
            {
                TipoComunicacion tipoComunicacion = await _TipoComunicacionRepository.FindById(comunicacion.TipoComunicacionId);

                tipoComunicacion.ConsecutivoActual += 1;
                string consecutivo = tipoComunicacion.Prefijo + (tipoComunicacion.ConsecutivoActual).ToString("00000000");
                tipoComunicacion = await _TipoComunicacionRepository.Update(tipoComunicacion);

                comunicacion.Consecutivo = consecutivo;
                _context.Add(comunicacion);
                await _context.SaveChangesAsync();

                _logger.LogError("El comunicado fue almacenado con exito");

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PersonaIdDestino"]   = new SelectList(_context.Personas, "PersonaId", "Apellidos", comunicacion.PersonaIdDestino);
            ViewData["PersonaIdRemite"]    = new SelectList(_context.Personas, "PersonaId", "Apellidos", comunicacion.PersonaIdRemite);
            ViewData["TipoComunicacionId"] = new SelectList(_context.TipoComunicacions, "TipoComunicacionId", "Descripcion", comunicacion.TipoComunicacionId);
            ViewData["UsuarioIdRegistra"]  = new SelectList(_context.Usuarios, "UsuarioId", "Contrasena", comunicacion.UsuarioIdRegistra);
            _logger.LogInformation("El registro se crea correctamente");
            return(View(comunicacion));
        }
Ejemplo n.º 4
0
        public async Task <string> CrearConsecutivo(int tipoComunicacionId)
        {
            TipoComunicacion tipoComunicacion = await _repository.FindById(tipoComunicacionId);

            String consecutivo = tipoComunicacion.Prefijo + (tipoComunicacion.ConsecutivoActual + 1).ToString("00000000");

            return(consecutivo);
        }
Ejemplo n.º 5
0
        public List <Placas> getAllPlacas()
        {
            List <Placas> placas     = new List <Placas>();
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaPlacasSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Placas plac = new Placas();
                    plac.idPlaca             = Convert.ToInt32(row["idPlaca"].ToString());
                    plac.nombre              = row["nombre"].ToString();
                    plac.numeroSerie         = row["numeroSerie"].ToString();
                    plac.ubicacionGeografica = row["ubicacionGeografica"].ToString();
                    plac.estatus             = Convert.ToBoolean(row["estatus"].ToString());
                    plac.ipAsignada          = row["ipAsignada"].ToString();
                    plac.asignacionMaster    = row["asignacionMaster"].ToString();

                    TipoComunicacion tipoComunicacion = new TipoComunicacion();
                    plac.tipoComunicacion = tipoComunicacion;
                    plac.tipoComunicacion.idTipoComunicacion = Convert.ToInt32(row["idTipoComunicacion"].ToString());

                    Dispositivos dispositivo = new Dispositivos();
                    plac.dispositivo = dispositivo;
                    plac.dispositivo.idDispositivo = Convert.ToInt32(row["idDispositivo"].ToString());

                    MediosComunicacion medioComunicacion = new MediosComunicacion();
                    plac.medioComunicacion = medioComunicacion;
                    plac.medioComunicacion.idMedioComunicacion = Convert.ToInt32(row["idMedioComunicacion"].ToString());

                    placas.Add(plac);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(placas);
        }
 public Task <TipoComunicacion> Update(TipoComunicacion tipoComunicacion)
 {
     return(Task.Run(() =>
     {
         try
         {
             _context.TipoComunicacions.Update(tipoComunicacion);
             _context.SaveChanges();
             return tipoComunicacion;
         }
         catch (Exception e)
         {
             Console.WriteLine($"Error:" + e);
         }
         return null;
     }));
 }
Ejemplo n.º 7
0
 public Boolean eliminarTipoComunicacion(TipoComunicacion tipoComunicacion)
 {
     return(tipoComunicacionDatos.eliminarTipoComunicacion(tipoComunicacion));
 }
Ejemplo n.º 8
0
 public Boolean editarTipoComunicacion(TipoComunicacion tipoComunicacion)
 {
     return(tipoComunicacionDatos.editarTipoComunicacion(tipoComunicacion));
 }
Ejemplo n.º 9
0
 public Boolean registrarTipoComunicacion(TipoComunicacion tipoComunicacion)
 {
     return(tipoComunicacionDatos.registrarTipoComunicacion(tipoComunicacion));
 }