Esempio n. 1
0
        public IActionResult Add(PersonaRequest model)
        {
            Respuesta <object> oRespuesta = new Respuesta <object>();

            try
            {
                using (PersonasFisicasContext db = new PersonasFisicasContext())
                {
                    TbPersonasFisica oPersonas = new TbPersonasFisica();
                    oPersonas.Nombre          = model.Nombre;
                    oPersonas.ApellidoPaterno = model.ApellidoPaterno;
                    oPersonas.ApellidoMaterno = model.ApellidoMaterno;
                    oPersonas.Rfc             = model.RFC;
                    oPersonas.FechaNacimiento = model.FechaNacimiento;
                    oPersonas.UsuarioAgrega   = 1;

                    db.TbPersonasFisicas.Add(oPersonas);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }



            return(Ok(oRespuesta));
        }
Esempio n. 2
0
        public IActionResult Edit(PersonaRequest model)
        {
            Respuesta <object> oRespuesta = new Respuesta <object>();

            try
            {
                using (PersonasFisicasContext db = new PersonasFisicasContext())
                {
                    TbPersonasFisica oPersonas = db.TbPersonasFisicas.Find(model.IdPersonaFisica);
                    oPersonas.Nombre          = model.Nombre;
                    oPersonas.ApellidoPaterno = model.ApellidoPaterno;
                    oPersonas.ApellidoMaterno = model.ApellidoMaterno;
                    oPersonas.Rfc             = model.RFC;
                    oPersonas.FechaNacimiento = model.FechaNacimiento;
                    oPersonas.UsuarioAgrega   = 1;

                    db.Entry(oPersonas).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }



            return(Ok(oRespuesta));
        }
Esempio n. 3
0
        public IActionResult Edit(PersonaRequest oPersonaRequest)
        {
            Response oResponse = new Response();

            try
            {
                using (develop_dbContext db = new develop_dbContext())
                {
                    TbPersonasFisica oTbPersonasFisica = db.TbPersonasFisicas.Find(oPersonaRequest.IdPersonaFisica);
                    oTbPersonasFisica.Nombre             = oPersonaRequest.Nombre;
                    oTbPersonasFisica.ApellidoPaterno    = oPersonaRequest.ApellidoPaterno;
                    oTbPersonasFisica.ApellidoMaterno    = oPersonaRequest.ApellidoMaterno;
                    oTbPersonasFisica.Rfc                = oPersonaRequest.Rfc;
                    oTbPersonasFisica.FechaNacimiento    = oPersonaRequest.FechaNacimiento;
                    oTbPersonasFisica.FechaActualizacion = DateTime.Today;

                    db.Entry(oTbPersonasFisica).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    oResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
Esempio n. 4
0
        public IActionResult Add(PersonaRequest oPersonaRequest)
        {
            Response oResponse = new Response();

            try
            {
                using (develop_dbContext db = new develop_dbContext())
                {
                    TbPersonasFisica oTbPersonasFisica = new TbPersonasFisica();
                    oTbPersonasFisica.Nombre          = oPersonaRequest.Nombre;
                    oTbPersonasFisica.ApellidoPaterno = oPersonaRequest.ApellidoPaterno;
                    oTbPersonasFisica.ApellidoMaterno = oPersonaRequest.ApellidoMaterno;
                    oTbPersonasFisica.Rfc             = oPersonaRequest.Rfc;
                    //Datos opcionales
                    oTbPersonasFisica.FechaRegistro      = oPersonaRequest.FechaRegistro;
                    oTbPersonasFisica.FechaActualizacion = DateTime.Today;
                    oTbPersonasFisica.FechaNacimiento    = oPersonaRequest.FechaNacimiento;
                    oTbPersonasFisica.UsuarioAgrega      = oPersonaRequest.UsuarioAgrega;
                    oTbPersonasFisica.Activo             = true;

                    db.Add(oTbPersonasFisica);
                    db.SaveChanges();
                    oResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
        public async Task <IActionResult> PutPersonaFisicaSP(int IdPersonaFisica, TbPersonasFisica Persona)
        {
            var Result = await _personaFisicaRepositorio.PutPersonaFisicaSP(Persona);

            if (Result.Error > 0)
            {
                return(Ok());
            }
            return(BadRequest(Result));
        }
        public async Task <IActionResult> PutPersonaFisica(int IdPersonaFisica, TbPersonasFisica Persona)
        {
            if (IdPersonaFisica == Persona.IdPersonaFisica)
            {
                bool Exito = await _personaFisicaRepositorio.PutPersonaFisica(Persona);

                return(Ok(Exito));
            }
            return(BadRequest());
        }
Esempio n. 7
0
        public async Task <IActionResult> Actualizar([FromRoute] int id, [FromBody] TbPersonasFisica PersonaFisica)
        {
            if (PersonaFisica.IdPersonaFisica != id)
            {
                return(BadRequest(ErrorHelper.Response(400, "No coindicen las claves de la persona fisica.")));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState)));
            }

            int    Error        = 0;
            String MensajeError = "";

            using (SqlConnection Conexion = new SqlConnection(_Configuracion.GetConnectionString("Connection")))
            {
                using (SqlCommand Comando = new SqlCommand("sp_ActualizarPersonaFisica", Conexion))
                {
                    Comando.CommandType = CommandType.StoredProcedure;

                    Comando.Parameters.AddWithValue("@IdPersonaFisica", SqlDbType.Int).Value     = PersonaFisica.IdPersonaFisica;
                    Comando.Parameters.AddWithValue("@Nombre", SqlDbType.VarChar).Value          = PersonaFisica.Nombre;
                    Comando.Parameters.AddWithValue("@ApellidoPaterno", SqlDbType.VarChar).Value = PersonaFisica.ApellidoPaterno;
                    Comando.Parameters.AddWithValue("@ApellidoMaterno", SqlDbType.VarChar).Value = PersonaFisica.ApellidoMaterno;
                    Comando.Parameters.AddWithValue("@RFC", SqlDbType.VarChar).Value             = PersonaFisica.Rfc;
                    Comando.Parameters.AddWithValue("@FechaNacimiento", SqlDbType.Date).Value    = PersonaFisica.FechaNacimiento;
                    Comando.Parameters.AddWithValue("@UsuarioAgrega", SqlDbType.Bit).Value       = PersonaFisica.UsuarioAgrega;

                    Conexion.Open();

                    SqlDataReader Lector = await Comando.ExecuteReaderAsync();

                    if (Lector.HasRows)
                    {
                        while (Lector.Read())
                        {
                            Error        = Lector.GetInt32(0);
                            MensajeError = Lector.GetString(1);
                        }
                    }
                    Lector.Close();
                    Conexion.Close();

                    if (Error == -50000)
                    {
                        return(BadRequest(ErrorHelper.Response(400, MensajeError)));
                    }
                    return(NoContent());
                }
            }
        }
Esempio n. 8
0
        public async Task <sp_Response> PostPersonaFisicaSP(TbPersonasFisica Persona)
        {
            var result = await _context.sp_EliminarPersonaFisica.FromSqlRaw($@"sp_AgregarPersonaFisica @Nombre, @ApellidoPaterno, @ApellidoMaterno, @RFC, @FechaNacimiento,@UsuarioAgrega ",
                                                                            parameters : new[] {
                new SqlParameter("@Nombre", Persona.Nombre),
                new SqlParameter("@ApellidoPaterno", Persona.ApellidoPaterno),
                new SqlParameter("@ApellidoMaterno", Persona.ApellidoMaterno),
                new SqlParameter("@RFC", Persona.Rfc),
                new SqlParameter("@FechaNacimiento", Persona.FechaNacimiento),
                new SqlParameter("@UsuarioAgrega", Persona.UsuarioAgrega)
            }).ToListAsync();

            return(result.FirstOrDefault());
        }
Esempio n. 9
0
        public async Task <bool> PutPersonaFisica(TbPersonasFisica Persona)
        {
            var Registro = await _context.TbPersonasFisicas.FindAsync(Persona.IdPersonaFisica);

            Registro.FechaActualizacion = DateTime.Now;
            Registro.Nombre             = Persona.Nombre;
            Registro.ApellidoPaterno    = Persona.ApellidoPaterno;
            Registro.ApellidoMaterno    = Persona.ApellidoMaterno;
            Registro.Rfc             = Persona.Rfc;
            Registro.FechaNacimiento = Persona.FechaNacimiento;

            int rows = await _context.SaveChangesAsync();

            return(rows > 0);
        }
Esempio n. 10
0
        public IActionResult Delete(int IdPersonaFisica)
        {
            Response oResponse = new Response();

            try
            {
                using (develop_dbContext db = new develop_dbContext())
                {
                    TbPersonasFisica oTbPersonasFisica = db.TbPersonasFisicas.Find(IdPersonaFisica);
                    db.Remove(oTbPersonasFisica);
                    db.SaveChanges();
                    oResponse.Success = true;
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }
            return(Ok(oResponse));
        }
Esempio n. 11
0
        public IActionResult Delete(int Id)
        {
            Respuesta <object> oRespuesta = new Respuesta <object>();

            try
            {
                using (PersonasFisicasContext db = new PersonasFisicasContext())
                {
                    TbPersonasFisica oPersonas = db.TbPersonasFisicas.Find(Id);
                    db.Remove(oPersonas);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }



            return(Ok(oRespuesta));
        }
Esempio n. 12
0
 public async Task PostPersonaFisica(TbPersonasFisica Persona)
 {
     _context.TbPersonasFisicas.Add(Persona);
     await _context.SaveChangesAsync();
 }
        public async Task <IActionResult> PostPersonaFisica(TbPersonasFisica Persona)
        {
            await _personaFisicaRepositorio.PostPersonaFisica(Persona);

            return(Ok(Persona));
        }