public string Insertar(ExpedienteDTO expediente)
        {
            using (db = new Contexto())
            {
                try
                {
                    // preparar el cliente para guardar
                    Expediente c = Expediente.MapeoDTOToDAL(expediente);
                    c.Obligacion            = Obligacion.MapeoDTOToDAL(expediente.Obligacion);
                    c.Obligacion.Expediente = c;
                    db.Expedientes.Add(c);
                    //db.Obligaciones.Add(c.Obligacion);
                    db.SaveChanges();
                    // preparar la respuesta
                    respuesta = "Se realizó la operación satisfactoriamente";
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                {
                    respuesta = ex.Message;
                }
                catch (Exception ex)
                {
                    respuesta = ex.Message;
                }

                return(respuesta);
            }
        }
Example #2
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);
            }
        }