public void InsertarTest()
        {
            ExpedienteBLL obj = new ExpedienteBLL();
            //ExpedienteDTO expediente = new ExpedienteDTO{
            //    Cuantia = 500,
            //    Identificacion="dd",
            //    Nombre="jj",
            //    Obligacion= new ObligacionDTO{
            //        Cuantia=500
            //    }
            //};
            ObligacionDTO obligacion = new ObligacionDTO
            {
                Cuantia = 500
            };
            ExpedienteDTO expediente = new ExpedienteDTO
            {
                Cuantia        = 500,
                Identificacion = "dd",
                Nombre         = "jj",
                Obligacion     = obligacion
            };

            obj.Insertar(expediente);
            Assert.AreEqual("Se realizó la operación satisfactoriamente", obj.Insertar(expediente));
        }
 /// <summary>
 /// Este metodo convierte un DTO a DAL
 /// </summary>
 /// <param name="DAL">Parametro DAL</param>
 /// <returns>Objeto tipo DAL</returns>
 public static ObligacionDTO MapeoDALToDTO(Obligacion DAL)
 {
     try
     {
         ObligacionDTO obligacion = new ObligacionDTO();
         obligacion.ObligacionId = DAL.ObligacionId;
         obligacion.UpdateAt     = DAL.UpdateAt;
         obligacion.CreatedAt    = DAL.CreatedAt;
         obligacion.Cuantia      = DAL.Cuantia;
         obligacion.Dueda        = DAL.Dueda;
         obligacion.Estado       = DAL.Estado;
         if (DAL.Expediente != null)
         {
             obligacion.Expediente = Expediente.MapeoDALToDTO(DAL.Expediente);
         }
         if (DAL.Persona != null)
         {
             obligacion.Persona = Persona.MapeoDALToDTO(DAL.Persona);
         }
         if (DAL.TipoObligacion != null)
         {
             obligacion.TipoObligacion = TipoObligacion.MapeoDALToDTO(DAL.TipoObligacion);
         }
         obligacion.FechaPreinscripcion = DAL.FechaPreinscripcion;
         obligacion.PersonaId           = DAL.PersonaId;
         obligacion.ExpedienteId        = DAL.ExpedienteId;
         obligacion.TipoObligacionId    = DAL.TipoObligacionId;
         return(obligacion);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #3
0
 public ObligacionDTO FindObligacionById(int ObligacionId)
 {
     using (db)
     {
         var           obliga     = db.Obligaciones.Where(t => t.ObligacionId == ObligacionId).FirstOrDefault();
         ObligacionDTO expediente = Obligacion.MapeoDALToDTO(obliga); // Busca por llave primaria
         return(expediente);
     }
 }
        /// <summary>
        /// Este metodo convierte un DTO a DAL
        /// </summary>
        /// <param name="DAL">Parametro DAL</param>
        /// <returns>Objeto tipo DAL</returns>
        public static ObligacionDTO MapeoDALToDTO(Obligacion DAL)
        {
            ObligacionDTO obligacion = new ObligacionDTO();

            obligacion.ObligacionId = DAL.ObligacionId;
            obligacion.Cuantia      = DAL.Cuantia;
            if (DAL.Expediente != null)
            {
                obligacion.Expediente = Expediente.MapeoDALToDTO(DAL.Expediente);
            }
            obligacion.ExpedienteId = DAL.ExpedienteId;
            return(obligacion);
        }
        /// <summary>
        /// Este metodo convierte un DTO a DAL
        /// </summary>
        /// <param name="DTO">Parametro DTO</param>
        /// <returns>Objeto tipo DAL</returns>
        public static Obligacion MapeoDTOToDAL(ObligacionDTO DTO)
        {
            Obligacion obligacion = new Obligacion();

            obligacion.ObligacionId = DTO.ObligacionId;
            obligacion.Cuantia      = DTO.Cuantia;
            if (DTO.Expediente != null)
            {
                obligacion.Expediente = Expediente.MapeoDTOToDAL(DTO.Expediente);
            }
            obligacion.ExpedienteId = DTO.ExpedienteId;
            return(obligacion);
        }
Beispiel #6
0
        public Respuesta PostObligacion(ObligacionDTO ObligacionDTO)
        {
            Respuesta response = new Respuesta();

            if (ObligacionDTO.Expediente.Identificacion.Equals(ObligacionDTO.Persona.Identificacion))
            {
                ObligacionBLL Obligacion = new ObligacionBLL();
                response = Obligacion.InsertarObligacion(ObligacionDTO);
            }
            else
            {
                response.Mensaje        = "La Identificacion del expediente no Coincide con la Identificacion de la Persona.";
                response.Error          = true;
                response.FilasAfectadas = 0;
            }
            return(response);
        }
Beispiel #7
0
        public Respuesta InsertarObligacion(ObligacionDTO obligacion)
        {
            using (db)
            {
                try
                {
                    PersonaDTO persona = new PersonaBLL().FindPersonaByIdentificacion(obligacion.Persona.Identificacion);
                    if (persona != null)
                    {//QUIERE DECIR QUE LA PERSONA YA EXISTE
                        obligacion.PersonaId = persona.PersonaId;
                        obligacion.Persona   = null;
                    }
                    // preparar el cliente para guardar
                    db.Obligaciones.Add(Obligacion.MapeoDTOToDAL(obligacion));

                    // preparar la respuesta
                    respuesta.FilasAfectadas = db.SaveChanges();
                    respuesta.Mensaje        = "Se realizó la operación satisfactoriamente";
                    respuesta.Error          = false;
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                {
                    respuesta.Mensaje        = ex.Message;
                    respuesta.FilasAfectadas = 0;
                    respuesta.Error          = true;
                }
                catch (Exception ex)
                {
                    respuesta.Mensaje        = ex.Message;
                    respuesta.FilasAfectadas = 0;
                    respuesta.Error          = true;
                }

                return(respuesta);
            }
        }