예제 #1
0
        public List <Copago> mostrarCopagosAfiliado(int idusuario)
        {
            List <Copago> copagos = new List <Copago>();

            try
            {
                oracle.getSetComando             = new OracleCommand("ADM_CITAS.MOSTRAR_COPAGOS_AFILIADO", oracle.getSetConeccion);
                oracle.getSetComando.CommandType = CommandType.StoredProcedure;
                oracle.getSetComando.Parameters.Add("PIDUSUARIO", OracleDbType.Int32, idusuario, ParameterDirection.Input);
                oracle.getSetComando.Parameters.Add("VARIABLE_CURSOR", OracleDbType.RefCursor, ParameterDirection.Output);
                oracle.getSetLeer = oracle.getSetComando.ExecuteReader();

                while (oracle.getSetLeer.Read())
                {
                    int    idcopago = Convert.ToInt32(oracle.getSetLeer.GetValue(0));
                    int    idcita   = Convert.ToInt32(oracle.getSetLeer.GetValue(1));
                    string fecha    = oracle.getSetLeer.GetValue(2).ToString();
                    int    valor    = Convert.ToInt32(oracle.getSetLeer.GetValue(3).ToString());
                    Copago agenda   = new Copago(idcopago, idcita, fecha, valor);
                    copagos.Add(agenda);
                }
                return(copagos);
            }
            catch
            {
                return(copagos);
            }
        }
예제 #2
0
        public List <Copago> mostrarCopagos()
        {
            List <Copago> copagos = new List <Copago>();

            try
            {
                oracle.getSetComando             = new OracleCommand("ADM_PAGOS.MOSTRAR_COPAGOS", oracle.getSetConeccion);
                oracle.getSetComando.CommandType = CommandType.StoredProcedure;
                oracle.getSetComando.Parameters.Add("VARIABLE_CURSOR", OracleDbType.RefCursor, ParameterDirection.Output);
                //oracle.getSetComando.ExecuteNonQuery();
                oracle.getSetLeer = oracle.getSetComando.ExecuteReader();

                while (oracle.getSetLeer.Read())
                {
                    int    idcopago  = Convert.ToInt32(oracle.getSetLeer.GetValue(0));
                    int    idcita    = Convert.ToInt32(oracle.getSetLeer.GetValue(1));
                    string fecha     = oracle.getSetLeer.GetValue(2).ToString();
                    int    valor     = Convert.ToInt32(oracle.getSetLeer.GetValue(3));
                    Copago pagomulta = new Copago(idcopago, idcita, fecha, valor);
                    copagos.Add(pagomulta);
                }
                return(copagos);
            }
            catch
            {
                return(copagos);
            }
        }
예제 #3
0
 public CopagoViewModel(Copago copago)
 {
     Identificacion       = copago.Identificacion;
     ValorHospitalizacion = copago.ValorHospitalizacion;
     Salario     = copago.Salario;
     ValorCopago = copago.ValorCopago;
 }
예제 #4
0
 public CopagoViewModel(Copago copago)
 {
     IdentificacionPaciente = copago.IdentificacionPaciente;
     ValorServicio          = copago.ValorServicio;
     SalarioTrabajador      = copago.SalarioTrabajador;
     ValorCopago            = copago.ValorCopago;
 }
예제 #5
0
 public CopagoViewModel(Copago copago)
 {
     IdentificacionPaciente = copago.IdentificacionPaciente;
     ValorServicio          = copago.ValorServicio;
     SalarioTrabajador      = copago.SalarioTrabajador;
     CopagoValor            = copago.CopagoValor;
     Porcentaje             = copago.Porcentaje;
 }
예제 #6
0
        public ActionResult <CopagoViewModel> Post(CopagoInputModel copagoInput)
        {
            Copago copago   = MapearCopago(copagoInput);
            var    response = _copagoService.Guardar(copago);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Copago));
        }
예제 #7
0
        private Copago MapearCopago(CopagoInputModel copagoInput)
        {
            var copago = new Copago
            {
                Identificacion       = copagoInput.Identificacion,
                ValorHospitalizacion = copagoInput.ValorHospitalizacion,
                Salario = copagoInput.Salario,
            };

            return(copago);
        }
예제 #8
0
        private Copago MapearCopago(CopagoInputModel copagoInput)
        {
            var copago = new Copago
            {
                IdentificacionPaciente = copagoInput.IdentificacionPaciente,
                ValorServicio          = copagoInput.ValorServicio,
                SalarioTrabajador      = copagoInput.SalarioTrabajador,
            };

            return(copago);
        }
예제 #9
0
        public ActionResult <CopagoViewModel> Post(CopagoInputModel copagoInput)
        {
            Copago copago    = MapearCopago(copagoInput);
            var    respuesta = _servicioDeCopago.Guardar(copago);

            if (respuesta.Error)
            {
                return(BadRequest(respuesta.Mensaje));
            }
            return(Ok(respuesta.Copago));
        }
예제 #10
0
        public void Guardar(Copago copago)
        {
            using (var comando = _conexión.CreateCommand( )) {
                comando.CommandText = @"Insert Into Copago (Id,ValServ,SalTrab,ValCop)
values (@Id, @ValorServicio, @SalarioTrabajador, @ValorCopago)";
                comando.Parameters.AddWithValue("@Id", copago.IdentificacionPaciente);
                comando.Parameters.AddWithValue("@ValorServicio", copago.ValorServicio);
                comando.Parameters.AddWithValue("@SalarioTrabajador", copago.SalarioTrabajador);
                comando.Parameters.AddWithValue("@ValorCopago", copago.ValorCopago);
                var filas = comando.ExecuteNonQuery( );
            }
        }
예제 #11
0
 public void Guardar(Copago copago)
 {
     using (var command = _connection.CreateCommand())
     {
         command.CommandText = @"Insert Into Copago (Identificacion,ValorHospitalizacion,Salario,ValorCopago) 
                                 values (@Identificacion,@ValorHospitalizacion,@Salario,@ValorCopago)";
         command.Parameters.AddWithValue("@Identificacion", copago.Identificacion);
         command.Parameters.AddWithValue("@ValorHospitalizacion", copago.ValorHospitalizacion);
         command.Parameters.AddWithValue("@Salario", copago.Salario);
         command.Parameters.AddWithValue("@ValorCopago", copago.ValorCopago);
         var filas = command.ExecuteNonQuery();
     }
 }
예제 #12
0
        private Copago MapearDatosEnLector(SqlDataReader lectorDeDatos)
        {
            if (!lectorDeDatos.HasRows)
            {
                return(null);
            }
            Copago copago = new Copago( );

            copago.IdentificacionPaciente = (string)lectorDeDatos["Id"];
            copago.ValorServicio          = (decimal)lectorDeDatos["ValServ"];
            copago.SalarioTrabajador      = (decimal)lectorDeDatos["SalTrab"];
            return(copago);
        }
예제 #13
0
 public void Guardar(Copago copago)
 {
     using (var command = _connection.CreateCommand())
     {
         command.CommandText = @"Insert Into Copago (IdentificacionPaciente,ValorServicio,SalarioTrabajador,CopagoValor,Porcentaje) 
                                 values (@IdentificacionPaciente,@ValorServicio,@SalarioTrabajador,@CopagoValor,@Porcentaje)";
         command.Parameters.AddWithValue("@IdentificacionPaciente", copago.IdentificacionPaciente);
         command.Parameters.AddWithValue("@ValorServicio", copago.ValorServicio);
         command.Parameters.AddWithValue("@SalarioTrabajador", copago.SalarioTrabajador);
         command.Parameters.AddWithValue("@CopagoValor", copago.CopagoValor);
         command.Parameters.AddWithValue("@Porcentaje", copago.Porcentaje);
         var filas = command.ExecuteNonQuery();
     }
 }
예제 #14
0
 public GuardarCopagoResponse Guardar(Copago copago)
 {
     try
     {
         _conexion.Open();
         _repositorio.Guardar(copago);
         _conexion.Close();
         return(new GuardarCopagoResponse(copago));
     }
     catch (Exception e)
     {
         return(new GuardarCopagoResponse($"Error de la Aplicacion: {e.Message}"));
     }
     finally { _conexion.Close(); }
 }
예제 #15
0
        private Copago DataReaderMap(SqlDataReader dataReader)
        {
            if (!dataReader.HasRows)
            {
                return(null);
            }
            Copago copago = new Copago();

            copago.IdentificacionPaciente = (string)dataReader["IdentificacionPaciente"];
            copago.ValorServicio          = (decimal)dataReader["ValorServicio"];
            copago.SalarioTrabajador      = (decimal)dataReader["SalarioTrabajador"];
            decimal valor = copago.CopagoValor;

            return(copago);
        }
예제 #16
0
        private Copago DataReaderMapToPerson(SqlDataReader dataReader)
        {
            if (!dataReader.HasRows)
            {
                return(null);
            }
            Copago copago = new Copago();

            copago.Identificacion       = (string)dataReader["Identificacion"];
            copago.ValorHospitalizacion = (decimal)dataReader["ValorHospitalizacion"];
            copago.Salario     = (decimal)dataReader["Salario"];
            copago.ValorCopago = (decimal)dataReader["ValorCopago"];

            return(copago);
        }
예제 #17
0
        public List <Copago> ConsultarTodos( )
        {
            SqlDataReader lectorDeDatos;
            List <Copago> copagos = new List <Copago> ( );

            using (var comando = _conexión.CreateCommand( )) {
                comando.CommandText = "Select * from Copago ";
                lectorDeDatos       = comando.ExecuteReader( );
                if (lectorDeDatos.HasRows)
                {
                    while (lectorDeDatos.Read( ))
                    {
                        Copago copago = MapearDatosEnLector(lectorDeDatos);
                        copagos.Add(copago);
                    }
                }
            }
            return(copagos);
        }
예제 #18
0
        public List <Copago> ConsultarTodos()
        {
            SqlDataReader dataReader;
            List <Copago> copagos = new List <Copago>();

            using (var command = _connection.CreateCommand())
            {
                command.CommandText = "Select * from Copago ";
                dataReader          = command.ExecuteReader();
                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
                        Copago copago = DataReaderMap(dataReader);
                        copagos.Add(copago);
                    }
                }
            }
            return(copagos);
        }
예제 #19
0
 public GuardarCopagoResponse Guardar(Copago copago)
 {
     if (ValidarRegistro(copago.IdentificacionPaciente))
     {
         try
         {
             _conexión.Abrir();
             _repositorio.Guardar(copago);
             _conexión.Cerrar();
             return(new GuardarCopagoResponse(copago));
         }
         catch (Exception e)
         {
             return(new GuardarCopagoResponse(e.Message));
         }
     }
     else
     {
         return(new GuardarCopagoResponse("Persona ya registrada"));
     }
 }
예제 #20
0
 public GuardarCopagoResponse(Copago copago)
 {
     Error  = false;
     Copago = copago;
 }
예제 #21
0
 public BuscarxIdResponse(Copago copago)
 {
     Error  = false;
     Copago = copago;
 }