コード例 #1
0
        public string GuardarSubordinado(DTO_Subordinado dto, string usuario)
        {
            dominio_subordinado sub        = new dominio_subordinado();
            WEB_Subordinado     modelo_sub = new WEB_Subordinado();
            string resultado;

            modelo_sub.estado         = false;
            modelo_sub.dni            = dto.dni;
            modelo_sub.apellido       = dto.apellido;
            modelo_sub.nombre         = dto.nombre;
            modelo_sub.servicio_id    = dto.servicio;
            modelo_sub.mail           = dto.mail;
            modelo_sub.registrado_por = usuario;
            modelo_sub.fecha_registro = DateTime.Now;



            var comparar = sub.ListarSinEstado();

            foreach (var item in comparar)
            {
                if (item.dni == dto.dni)
                {
                    resultado = "DNI existente";
                    return(resultado);
                }
            }

            sub.Guardar(modelo_sub);

            return(resultado = null);
        }
コード例 #2
0
        public WEB_Subordinado ObtenerPorID(int id)
        {
            var sub = new WEB_Subordinado();

            try
            {
                using (var ctx = new FRONTEntities())

                    sub = ctx.WEB_Subordinado.Where(x => x.id_subordinado == id)
                          .FirstOrDefault();
            }
            catch (Exception E)
            {
                throw E;
            }
            return(sub);
        }
コード例 #3
0
 public void Guardar(WEB_Subordinado a)
 {
     try
     {
         using (var ctx = new FRONTEntities())
         {
             if (a.id_subordinado > 0) //Registro que ya existe
             {
                 ctx.Entry(a).State = EntityState.Modified;
             }
             else // Registro que es nuevo
             {
                 ctx.Entry(a).State = EntityState.Added;
             }
             ctx.SaveChanges();
         }
     }
     catch (Exception E)
     {
         throw E;
     }
 }