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); }
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)); }
public async Task <string> CrearConsecutivo(int tipoComunicacionId) { TipoComunicacion tipoComunicacion = await _repository.FindById(tipoComunicacionId); String consecutivo = tipoComunicacion.Prefijo + (tipoComunicacion.ConsecutivoActual + 1).ToString("00000000"); return(consecutivo); }
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; })); }
public Boolean eliminarTipoComunicacion(TipoComunicacion tipoComunicacion) { return(tipoComunicacionDatos.eliminarTipoComunicacion(tipoComunicacion)); }
public Boolean editarTipoComunicacion(TipoComunicacion tipoComunicacion) { return(tipoComunicacionDatos.editarTipoComunicacion(tipoComunicacion)); }
public Boolean registrarTipoComunicacion(TipoComunicacion tipoComunicacion) { return(tipoComunicacionDatos.registrarTipoComunicacion(tipoComunicacion)); }