예제 #1
0
        public bool UpdateEstacion(Estacion estacion)
        {
            try
            {
                if (_monitoreoEntities.Estacion.Any(a => a.Nombre == estacion.Nombre && a.EstacionId != estacion.EstacionId))
                {
                    throw new Exception("Ya existe una estación con ese nombre.");
                }
                Estacion Estacion = _monitoreoEntities.Estacion.Where(w => w.EstacionId == estacion.EstacionId).FirstOrDefault();

                if (Estacion != null)
                {
                    Estacion.FechaHora           = estacion.FechaHora;
                    Estacion.Nombre              = estacion.Nombre;
                    Estacion.Monitor             = estacion.Monitor;
                    Estacion.IPPLC               = estacion.IPPLC;
                    Estacion.IPSoldador          = estacion.IPSoldador;
                    Estacion.Soldador            = estacion.Soldador;
                    Estacion.SegundosAyudaVisual = estacion.SegundosAyudaVisual;

                    _monitoreoEntities.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
 public bool InsertEstacion(Estacion estacion)
 {
     try
     {
         if (_monitoreoEntities.Estacion.Any(a => a.Nombre == estacion.Nombre && a.Estatus == 1))
         {
             throw new Exception("Ya existe una Estación con este nombre.");
         }
         _monitoreoEntities.Estacion.Add(estacion);
         _monitoreoEntities.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
        public bool DeleteEstacion(Estacion estacion)
        {
            try
            {
                Estacion dbEstacion = _monitoreoEntities.Estacion.Where(w => w.EstacionId == estacion.EstacionId).FirstOrDefault();

                if (dbEstacion != null)
                {
                    dbEstacion.Estatus   = 0;
                    dbEstacion.FechaHora = DateTime.Now;
                    _monitoreoEntities.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }