Пример #1
0
        public static List <Historias> ObtenerFecha(Int64 pNro_Cliente)
        {
            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                List <Historias> lista = new List <Historias>();

                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select id_Historial, Fecha ,Observacion,nro_Paciente from Historia where nro_Paciente = {0} ",
                                                        pNro_Cliente), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Historias pHistoria = new Historias();
                    pHistoria.Id          = reader.GetInt32(0);
                    pHistoria.Fecha       = reader.GetDateTime(1).ToShortDateString();
                    pHistoria.Observacion = reader.GetString(2);
                    pHistoria.idPaciente  = reader.GetInt32(3);

                    lista.Add(pHistoria);
                }

                conexion.Close();

                return(lista);
            }
        }
Пример #2
0
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            Int64 Id = Convert.ToInt64(dtgvTrtamiento.CurrentRow.Cells[0].Value);

            if (!TratamientoDAL.ExisteTurno(Convert.ToInt32(dtgvTrtamiento.CurrentRow.Cells[0].Value)))
            {
                TratamientoDAL.EliminarTrataiento(Id);

                MessageBox.Show("Tratamiento Eliminado", "Tratamiento Modificada", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);

                SqlConnection Conn = BDComun.obtenerConexion();

                SqlCommand cmd = Conn.CreateCommand();

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "select id_Tipo_Tratamiento 'CODIGO', Tipo_Tratamiento 'Descripcion',descripcion'Producto',t.costo from Tipo_Tratamiento t JOIN Productos p on t.id_Producto=p.id_producto";
                cmd.ExecuteNonQuery();

                DataTable      dt = new DataTable();
                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(dt);

                dtgvTrtamiento.DataSource = dt;
                this.dtgvTrtamiento.Columns["costo"].DefaultCellStyle.Format = "c";
                Conn.Close();
            }
            else
            {
                MessageBox.Show("Atencion Existe TUrnos que se encuentran asociado a este tratamiento", "Tratamiento ", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
Пример #3
0
        private void frmPrueba_Load(object sender, EventArgs e)
        {
            cboTerapeuta.DataSource    = TerapeutaDAL.ObtenerTerapeuta();
            cboTerapeuta.DisplayMember = "Apellido";
            cboTerapeuta.ValueMember   = "Id";



            SqlConnection Conn = BDComun.obtenerConexion();

            dtgvTurnos.DataSource = null;
            SqlCommand cmd = Conn.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "SELECT Apellido,Nombre, tipo_Tratamiento 'Tratamiento',hora" +
                              " FROM Turno tu JOIN Paciente cl on tu.id_Paciente=cl.nro_Paciente " +
                              "JOIN Tipo_Tratamiento tt on tu.id_TipoTratamiento=tt.id_Tipo_Tratamiento" +
                              " where Fecha = ('" + mcaleTurno.SelectionEnd.ToShortDateString() + "') and id_Terapeuta='" + cboTerapeuta.SelectedValue + "' ";
            cmd.ExecuteNonQuery();

            DataTable      dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(dt);

            dtgvTurnos.DataSource = dt;

            Conn.Close();
        }
Пример #4
0
        public static List <Cliente> BuscarClientes2(String pApellido)
        {
            List <Cliente> Lista = new List <Cliente>();

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select nro_Paciente,Apellido,Nombre,Edad,Fecha_Nacimiento,Domicilio,Telefono,Celular,Correo from Paciente where Apellido like '%{0}%' ",
                                                        pApellido), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Cliente pCliente = new Cliente();

                    pCliente.Id        = reader.GetInt32(0);
                    pCliente.Apellido  = reader.GetString(1);
                    pCliente.Nombre    = reader.GetString(2);
                    pCliente.Edad      = reader.GetInt32(3);
                    pCliente.Fecha     = Convert.ToString(reader.GetDateTime(4));
                    pCliente.Domicilio = reader.GetString(5);
                    pCliente.Tel       = reader.GetString(6);
                    pCliente.Cel       = reader.GetString(7);
                    pCliente.Correo    = reader.GetString(8);


                    Lista.Add(pCliente);
                }
                conexion.Close();
                return(Lista);
            }
        }
Пример #5
0
        internal static Terapeuta ObtenerTerapeuta2(long Id)
        {
            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                Terapeuta  pTerapeuta = new Terapeuta();
                SqlCommand comando    = new SqlCommand(string.Format(
                                                           "Select id_Terapeuta,Apellido,Nombre,usuario,contraseña,id_Jornada,id_Especialidad from Terapeuta where id_terapeuta = {0} ",
                                                           Id), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    pTerapeuta.Id              = reader.GetInt32(0);
                    pTerapeuta.Apellido        = reader.GetString(1);
                    pTerapeuta.Nombre          = reader.GetString(2);
                    pTerapeuta.Usuario         = reader.GetString(3);
                    pTerapeuta.Contraseña      = reader.GetString(4);
                    pTerapeuta.Id_Jornada      = reader.GetInt32(5);
                    pTerapeuta.Id_Especialidad = reader.GetInt32(6);
                }
                conexion.Close();
                return(pTerapeuta);
            }
        }
Пример #6
0
        public static List <Tratamiento> ObtenerTratamiento()
        {
            List <Tratamiento> _listaTratamiento = new List <Tratamiento>();

            SqlConnection conexion = BDComun.obtenerConexion();

            SqlCommand _comando =
                new SqlCommand("select id_Tipo_Tratamiento, tipo_Tratamiento,id_Producto , Costo from Tipo_Tratamiento", conexion);
            SqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Tratamiento pTratamiento = new Tratamiento();

                pTratamiento.Id          = _reader.GetInt32(0);
                pTratamiento.Descripcion = _reader.GetString(1);
                pTratamiento.IdProducto  = _reader.GetInt32(2);
                pTratamiento.Costo       = _reader.GetDecimal(3);


                _listaTratamiento.Add(pTratamiento);
            }

            return(_listaTratamiento);
        }
Пример #7
0
        /// <summary>
        /// Este metodo valida primero que los datos a ingresar sean correctos y luego procede a hacer una actualizacion
        /// de la base de datos para cuando el proceso sea exitoso recargar el listado de clientes del usuario actual
        /// </summary>
        private void CreateNewCustomer()
        {
            if (ValidateNewCustomer())
            {
                if (BDComun.AddCustomer(UserSelected.ID, _newCustomerName, _newCustomerObservation,
                                        _newCustomerNit, _newCustomerAddress, _newCustomerPhone))
                {
                    ActivatState();
                    MostrarMensaje("Cliente creado satisfactoriamente");            //Se muestra el mensaje al usuario de que ha ido todo correctamente
                    ReloadCustomers();                                              //Se recargan los clientes de la base de datos

                    //Se selecciona el clientes ingresado
                    for (int index = Customers.Count - 1; index > 0; index--)
                    {
                        Customer c = Customers[index];
                        if (c.CustomerName.ToUpper() == NewCustomerName.ToUpper())
                        {
                            CustomerSelected = c;
                            break;
                        }
                    }

                    //Finalmente se limpian los campos para crear clientes
                    NewCustomerName        = null;
                    NewCustomerObservation = null;
                    NewCustomerNit         = null;
                    NewCustomerAddress     = null;
                    NewCustomerPhone       = null;
                }
                else
                {
                    MostrarMensaje(BDComun.Error);
                }
            }
        }
Пример #8
0
        public static List <Turno> DiasDeAltaOCanceladoPorPaciente(Int64 pIdPaciente)
        {
            List <Turno> _listaTurno = new List <Turno>();

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select Id_Turno,id_Paciente, id_TipoTratamiento,Fecha,hora,id_Terapeuta,id_Estado,Motivo from Turno where id_Paciente = {0} and (id_Estado=1 or id_Estado=2) ",
                                                        pIdPaciente), conexion);
                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Turno pTurnos = new Turno();

                    pTurnos.Id                = reader.GetInt32(0);
                    pTurnos.id_Cliente        = reader.GetInt32(1);
                    pTurnos.id_Tratamiento    = reader.GetInt32(2);
                    pTurnos.Fecha_Tratamiento = reader.GetDateTime(3);
                    pTurnos.Hora              = reader.GetTimeSpan(4);
                    pTurnos.id_Terapeuta      = reader.GetInt32(5);
                    pTurnos.id_Estado         = reader.GetInt32(6);
                    pTurnos.Motivo            = reader.GetString(7);

                    _listaTurno.Add(pTurnos);
                }
                return(_listaTurno);

                conexion.Close();
            }
        }
Пример #9
0
        public static List <Rol> BuscarRol()
        {
            List <Rol> roles = new List <Rol>();

            try
            {
                using (SqlConnection Conexion = BDComun.ObtenerConexion())
                {
                    SqlCommand comando = new SqlCommand("pero_compila.sp_get_roles", Conexion);
                    comando.CommandType = CommandType.StoredProcedure;
                    //se limpian los parámetros
                    //comando.Parameters.Clear();
                    //executamos la consulta SqlDataReader reader = Comando.ExecuteReader();
                    SqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        Rol rol = new Rol();
                        rol.Id              = reader.GetInt32(0);
                        rol.Nombre          = reader.GetString(1);
                        rol.funcionalidad   = null;
                        rol.habilitado      = 1;
                        rol.RolesPorUsuario = "";

                        roles.Add(rol);
                    }
                }
            }
            catch (Exception)
            {
                return(null);
            }
            return(roles);
        }
Пример #10
0
        public static bool CrearRol(String Nombre, int habilitado, String funcionalidad)
        {
            SqlConnection Conexion = BDComun.ObtenerConexion();

            try
            {
                SqlCommand comando = new SqlCommand("pero_compila.sp_alta_rol", Conexion);
                comando.CommandType = CommandType.StoredProcedure;
                //se limpian los parámetros
                comando.Parameters.Clear();
                //comenzamos a mandar cada uno de los parámetros, deben de enviarse en el
                //tipo de datos que coincida en sql server por ejemplo c# es string en sql server es varchar()
                comando.Parameters.AddWithValue("@nombre", Nombre);
                comando.Parameters.AddWithValue("@habilitado", habilitado);
                comando.Parameters.AddWithValue("@funcionalidad", funcionalidad);

                if (comando.ExecuteNonQuery() > 0)
                {
                    Conexion.Close();
                    return(true);
                }
                else
                {
                    Conexion.Close();
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Conexion.Close();
                return(false);
            }
        }
Пример #11
0
        public static List <Rol> BuscarRolesHabilitadosEInhabilitados()
        {
            List <Rol> roles = new List <Rol>();

            try
            {
                using (SqlConnection Conexion = BDComun.ObtenerConexion())
                {
                    SqlCommand    Comando = new SqlCommand(String.Format("SELECT * from pero_compila.Rol "), Conexion);
                    SqlDataReader reader  = Comando.ExecuteReader();
                    while (reader.Read())
                    {
                        Rol rol = new Rol();
                        rol.Id     = reader.GetInt32(0);
                        rol.Nombre = reader.GetString(1);


                        roles.Add(rol);
                    }
                }
            }
            catch (Exception)
            {
                return(null);
            }
            return(roles);
        }
Пример #12
0
        public static List <DiasNoLaborales> ObtenerDiasNoLaboralesAño(Int64 pIdTerapeuta)
        {
            List <DiasNoLaborales> _listaDiasNoLaboraleses = new List <DiasNoLaborales>();

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "select id_Dia_NoLaborales,dia_NoLaboral, id_Terapeuta from Dias_NoLaborales where id_Terapeuta={0} and dia_NoLaboral between '{1}' and '{2}' order by dia_NoLaboral asc",
                                                        pIdTerapeuta, DateTime.Now.ToShortDateString(), DateTime.Now.AddDays(365).ToShortDateString()),
                                                    conexion);
                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    DiasNoLaborales pDiasNoLaborales = new DiasNoLaborales();
                    pDiasNoLaborales.Id           = reader.GetInt32(0);
                    pDiasNoLaborales.DiaNoLaboral = reader.GetDateTime(1).ToShortDateString();
                    pDiasNoLaborales.IdTerapeuta  = reader.GetInt32(2);

                    _listaDiasNoLaboraleses.Add(pDiasNoLaborales);
                }
                return(_listaDiasNoLaboraleses);


                conexion.Close();
            }
        }
Пример #13
0
    public static List <UsuarioVO> Buscar(String uUsr, String uPsw)
    {
        //"select K_TOKEN, F_FECHA_DEN, N_DESC_DENUNCIA from denuncia where K_TOKEN ='" + denToken + "'";

        String sqlConsulta = "select * from usuario where N_Usuario = '" + uUsr + "' and N_Pass = '******'";

        List <UsuarioVO> _lista = new List <UsuarioVO>();

        MySqlCommand _comando = new MySqlCommand(sqlConsulta, BDComun.ObtenerConexion());

        MySqlDataReader _reader = _comando.ExecuteReader();

        while (_reader.Read())
        {
            UsuarioVO usuarioVO = new UsuarioVO();
            usuarioVO.Pass            = _reader.GetString(0);
            usuarioVO.Usr             = _reader.GetString(1);
            usuarioVO.Email           = _reader.GetString(2);
            usuarioVO.Cel             = _reader.GetFloat(3);
            usuarioVO.Tel2            = _reader.GetFloat(4);
            usuarioVO.Tel1            = _reader.GetFloat(5);
            usuarioVO.FechaNacimiento = _reader.GetDateTime(6);
            usuarioVO.NombreUsuario   = _reader.GetString(7);
            usuarioVO.DocIdent        = _reader.GetFloat(8);
            usuarioVO.IdTipoDoc       = _reader.GetString(9);
            usuarioVO.IdUsuario       = _reader.GetString(10);
            usuarioVO.IdEntidad       = _reader.GetString(11);

            _lista.Add(usuarioVO);
        }

        _reader.Close();
        return(_lista);
    }
Пример #14
0
        public static Cliente ObtenerCliente2(Int64 pId)
        {
            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                Cliente    pCliente = new Cliente();
                SqlCommand comando  = new SqlCommand(string.Format(
                                                         "Select nro_Paciente,Apellido,Nombre,Edad,Fecha_Nacimiento,Domicilio,Telefono,Celular,Correo from Paciente where nro_Paciente = {0} ",
                                                         pId), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    pCliente.Id        = reader.GetInt32(0);
                    pCliente.Apellido  = reader.GetString(1);
                    pCliente.Nombre    = reader.GetString(2);
                    pCliente.Edad      = reader.GetInt32(3);
                    pCliente.Fecha     = Convert.ToString(reader.GetDateTime(4));
                    pCliente.Domicilio = reader.GetString(5);
                    pCliente.Tel       = reader.GetString(6);
                    pCliente.Cel       = reader.GetString(7);
                    pCliente.Correo    = reader.GetString(8);
                }
                conexion.Close();
                return(pCliente);
            }
        }
Пример #15
0
        public static List <Producto> ObtenerProductoss(Int64 pIdTerapeuta)
        {
            List <Producto> _listaDeProductos = new List <Producto>();

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select id_producto,descripcion,costo,cantidad,id_Terapeuta from Productos where id_Terapeuta={0}", pIdTerapeuta), conexion);
                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Producto pProductos = new Producto();
                    pProductos.Id           = reader.GetInt32(0);
                    pProductos.Descripcion  = reader.GetString(1);
                    pProductos.Costo        = reader.GetDecimal(2);
                    pProductos.Cantidad     = reader.GetInt32(3);
                    pProductos.id_Terapeuta = reader.GetInt32(3);

                    _listaDeProductos.Add(pProductos);
                }
                return(_listaDeProductos);

                conexion.Close();
            }
        }
Пример #16
0
        public static int AgregarTurno(Turno pTurno)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.obtenerConexion())
            {
                if (pTurno.id_Tratamiento == 0)
                {
                    SqlCommand Comando =
                        new SqlCommand(
                            String.Format(
                                "insert into Turno (Fecha,hora,id_Terapeuta,id_Estado,Motivo) values ('{0}','{1}','{2}','{3}','{4}')",
                                pTurno.Fecha_Tratamiento.ToShortDateString(), pTurno.Hora, pTurno.id_Terapeuta, pTurno.id_Estado, pTurno.Motivo), Conn);

                    retorno = Comando.ExecuteNonQuery();
                }
                else
                {
                    SqlCommand Comando =
                        new SqlCommand(
                            String.Format(
                                "insert into Turno (id_Paciente,id_TipoTratamiento,Fecha,hora,id_Terapeuta,id_Estado,Motivo) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                pTurno.id_Cliente, pTurno.id_Tratamiento, pTurno.Fecha_Tratamiento.ToShortDateString(), pTurno.Hora, pTurno.id_Terapeuta, pTurno.id_Estado, pTurno.Motivo), Conn);

                    retorno = Comando.ExecuteNonQuery();
                }
                return(retorno);
            }
        }
Пример #17
0
        private void MakeTransfer()
        {
            int userId     = actualUser.ID;
            int senderId   = SenderBoxSelected.ID;
            int adressedId = AdressedBoxSelected.ID;

            if (CheckErrorsInTransfer())
            {
                if (BDComun.MakeTransfer(userId, senderId, adressedId, AmountToTransfer))
                {
                    MostrarMensaje("Monto transferido");

                    BDComun.ReloadCashbox(SenderBoxSelected);
                    BDComun.ReloadCashbox(AdressedBoxSelected);
                    BDComun.ReloadUser(actualUser);

                    SenderBoxSelected = null;
                    AmountToTransfer  = 0m;
                }
                else
                {
                    MostrarMensaje(BDComun.Error);
                }
            }
        }
Пример #18
0
    public static List <DenunciaVO> Buscar(String denToken)
    {
        String sqlConsulta = "select K_TOKEN, F_FECHA_DEN, N_DESC_DENUNCIA from denuncia where K_TOKEN ='" + denToken + "'";

        List <DenunciaVO> _lista = new List <DenunciaVO>();


        MySqlCommand _comando = new MySqlCommand(sqlConsulta, BDComun.ObtenerConexion());

        MySqlDataReader _reader = _comando.ExecuteReader();

        while (_reader.Read())
        {
            DenunciaVO denunciaVO = new DenunciaVO();
            denunciaVO.Token         = _reader.GetString(0);
            denunciaVO.FechaDenuncia = _reader.GetDateTime(1);
            // denunciaVO.PrioridadDenuncia = _reader.GetDecimal(2);
            denunciaVO.DescDenuncia = _reader.GetString(2);
            //denunciaVO.IdDenuncia = _reader.GetInt32(5);
            //denunciaVO.IdTipoDenuncia = _reader.GetString(4);

            _lista.Add(denunciaVO);
        }

        _reader.Close();
        return(_lista);
    }
        public static int insert(int idUsuario, int idHotel)
        {
            SqlConnection Conexion = BDComun.ObtenerConexion();

            try
            {
                SqlCommand comando = new SqlCommand("pero_compila.sp_alta_usuarioXHotel", Conexion);
                comando.CommandType = CommandType.StoredProcedure;
                //se limpian los parámetros
                comando.Parameters.Clear();
                //comenzamos a mandar cada uno de los parámetros, deben de enviarse en el
                //tipo de datos que coincida en sql server por ejemplo c# es string en sql server es varchar()
                comando.Parameters.AddWithValue("@idUsuario", idUsuario);
                comando.Parameters.AddWithValue("@idHotel", idHotel);
                if (comando.ExecuteNonQuery() > 0)
                {
                    Conexion.Close();
                    return(1);
                }
                else
                {
                    Conexion.Close();
                    return(0);
                }
            }
            catch (Exception ex)
            {
                Conexion.Close();
                return(0);
            }
        }
Пример #20
0
        public static List <Terapeuta> ObtenerTerapeutaParaDTGV()
        {
            List <Terapeuta> _listaTerapeutas = new List <Terapeuta>();

            SqlConnection conexion = BDComun.obtenerConexion();

            SqlCommand    _comando = new SqlCommand("Select id_Terapeuta,Apellido,Nombre,usuario,contraseña,id_Jornada,id_Especialidad from Terapeuta", conexion);
            SqlDataReader reader   = _comando.ExecuteReader();

            while (reader.Read())
            {
                Terapeuta pTerapeuta = new Terapeuta();

                pTerapeuta.Id              = reader.GetInt32(0);
                pTerapeuta.Apellido        = reader.GetString(1);
                pTerapeuta.Nombre          = reader.GetString(2);
                pTerapeuta.Usuario         = reader.GetString(3);
                pTerapeuta.Contraseña      = reader.GetString(4);
                pTerapeuta.Id_Jornada      = reader.GetInt32(5);
                pTerapeuta.Id_Especialidad = reader.GetInt32(6);


                _listaTerapeutas.Add(pTerapeuta);
            }

            return(_listaTerapeutas);
        }
Пример #21
0
        private void frmAdmTratamiento_Load(object sender, EventArgs e)
        {
            cbmProducto.DataSource    = TratamientoDAL.ObtenerProductos();
            cbmProducto.DisplayMember = "Descripcion";
            cbmProducto.ValueMember   = "Id";



            SqlConnection Conn = BDComun.obtenerConexion();

            SqlCommand cmd = Conn.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select id_Tipo_Tratamiento 'CODIGO', Tipo_Tratamiento 'Descripcion',descripcion'Producto',t.costo from Tipo_Tratamiento t JOIN Productos p on t.id_Producto=p.id_producto";
            cmd.ExecuteNonQuery();

            DataTable      dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(dt);

            dtgvTrtamiento.DataSource = dt;
            this.dtgvTrtamiento.Columns["costo"].DefaultCellStyle.Format = "c";
            Conn.Close();
        }
        /// <summary>
        /// Este metodo consulta a la base de datos las transacciones segun el arbol de ruta especificado
        /// </summary>
        private void ReloadTransactions()
        {
            Transactions.Clear();
            Deposits = 0m;
            Egress   = 0m;
            Balance  = 0m;
            UpdateParameters();            //Con el objetivo de utilizar datos actualizados

            //Este es el primer filtro, con esto evito estar repitiendo codigo por todas partes
            if (categoriesSelected.Count == 0)
            {
                Deposits = generalDeposit;
                Egress   = generalEgress;
                Balance  = generalBalance;
            }
            else if (firtsTransactionDate.HasValue)
            {
                List <CashboxTransaction> temporalList = new List <CashboxTransaction>();
                DateTime since = firtsTransactionDate.Value;
                DateTime until = lastTransactionDate.Value;

                if (DefinedPeriod)
                {
                    if (SinceDateSelected.HasValue && UntilDateSelected.HasValue)
                    {
                        since = SinceDateSelected.Value;
                        until = UntilDateSelected.Value;
                    }
                    else if (SinceDateSelected.HasValue && !UntilDateSelected.HasValue)
                    {
                        since = SinceDateSelected.Value;
                    }
                    else if (!SinceDateSelected.HasValue && UntilDateSelected.HasValue)
                    {
                        until = UntilDateSelected.Value;
                    }
                }

                temporalList = BDComun.RecoverTransaction(categoriesSelected, since, until);

                foreach (CashboxTransaction t in temporalList)
                {
                    if (t.Amount > 0)
                    {
                        Deposits += t.Amount;
                    }
                    else
                    {
                        Egress += Math.Abs(t.Amount);
                    }

                    Balance += t.Amount;

                    Transactions.Add(t);
                }
            }

            UpdateReports();
        }
Пример #23
0
        /// <summary>
        /// Este metodo recarga de la base de datos la informacion de los usuarios
        /// </summary>
        private void ReloadUsers()
        {
            Users.Clear();

            foreach (User user in BDComun.ReadAllUser())
            {
                Users.Add(user);
            }
        }
Пример #24
0
        public static List <DayOfWeek> ObtenerListaDias(Int64 pIdTerapeuta)
        {
            Agenda pAgenda = new Agenda();

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select id_Agenda, Lunes, Martes , Miercoles , Jueves , Viernes , Sabado , Domingo , id_Terapeuta from Agenda where id_Terapeuta = {0} ",
                                                        pIdTerapeuta), conexion);
                SqlDataReader    reader = comando.ExecuteReader();
                List <DayOfWeek> pDias  = new List <DayOfWeek>();

                if (reader.Read())
                {
                    pAgenda.Id    = reader.GetInt32(0);
                    pAgenda.Lunes = reader.GetBoolean(1);
                    if (pAgenda.Lunes)
                    {
                        pDias.Add(DayOfWeek.Monday);
                    }
                    pAgenda.Martes = reader.GetBoolean(2);
                    if (pAgenda.Martes)
                    {
                        pDias.Add(DayOfWeek.Tuesday);
                    }
                    pAgenda.Miércoles = reader.GetBoolean(3);
                    if (pAgenda.Miércoles)
                    {
                        pDias.Add(DayOfWeek.Wednesday);
                    }
                    pAgenda.Jueves = reader.GetBoolean(4);
                    if (pAgenda.Jueves)
                    {
                        pDias.Add(DayOfWeek.Thursday);
                    }
                    pAgenda.Viernes = reader.GetBoolean(5);
                    if (pAgenda.Viernes)
                    {
                        pDias.Add(DayOfWeek.Friday);
                    }
                    pAgenda.Sabado = reader.GetBoolean(6);
                    if (pAgenda.Sabado)
                    {
                        pDias.Add(DayOfWeek.Saturday);
                    }
                    pAgenda.Domingo = reader.GetBoolean(7);
                    if (pAgenda.Domingo)
                    {
                        pDias.Add(DayOfWeek.Sunday);
                    }
                    pAgenda.IdTerapeuta = reader.GetInt32(8);
                }

                conexion.Close();
                return(pDias);
            }
        }
Пример #25
0
        private void MatchCategory()
        {
            int fatherID = categoryRoute[categoryRoute.Count - 1].ID;

            if (BDComun.MatchCategories(fatherID, AvailableCategorySelected.ID))
            {
                ReloadRelationList();
            }
        }
Пример #26
0
        private void RemoveRelationship()
        {
            int fatherID = categoryRoute[categoryRoute.Count - 1].ID;

            if (BDComun.RemoveRlationship(fatherID, SubcategorySelected.ID))
            {
                ReloadRelationList();
            }
        }
Пример #27
0
        internal static void PasarAInhabilitado(string p)
        {
            using (SqlConnection Conexion = BDComun.ObtenerConexion())
            {
                SqlCommand Comando = new SqlCommand(String.Format("update pero_compila.Usuario set usuario_estado=0 where usuario_username='******'", p), Conexion);
                Comando.ExecuteNonQuery();


                Conexion.Close();
            }
        }
Пример #28
0
        /// <summary>
        /// Metodo que permite registrar al Terapeuta en la base de datos
        /// </summary>
        /// <param name="pNombre"></param> Nombre del Terapeuta
        /// <param name="pApellidos"></param> Apellidos del Terapeuta
        /// <param name="pNombreUsuario"></param> Nombre Usuario del Terapeuta.
        /// <param name="pNIF"></param> Nif del Terapeuta.
        /// <param name="pNacimiento"></param> Nacimiento del Terapeuta.
        /// <returns>
        /// 0: Ha ocurrido un fallo. No se ha llevado a cabo la inserción.
        /// != 0 Proceso realizado correctamente.
        /// </returns>
        public static int registrarTerapeuta(string pNombre, string pApellidos, string pNombreUsuario, string pNIF, string pNacimiento)
        {
            int resultado = 0;

            SqlConnection conn    = BDComun.ObtnerConexion();
            SqlCommand    comando = new SqlCommand(string.Format("Insert Into Terapeutas (nombreTerapeuta,apellidosTerapeuta,usuario,nifTerapeuta,nacimientoTerapeuta) values ('{0}','{1}','{2}','{3}','{4}')", pNombre, pApellidos, pNombreUsuario, pNIF, pNacimiento), conn);

            resultado = comando.ExecuteNonQuery();
            conn.Close();

            return(resultado);
        }
Пример #29
0
        /// <summary>
        /// Metodo que controla el registro un nuevo paciente en la base de datos.
        /// </summary>
        /// <param name="pNombre"></param> Nombre del paciente.
        /// <param name="pApellidos"></param> Apellidos del paciente.
        /// <param name="pNombreUsuario"></param> Nombre Usuario del paciente
        /// <param name="pNIF"></param> NIF del paciente.
        /// <param name="pNacimiento"></param> Nacimiento del paciente.
        /// <param name="pEstado"></param> Estado del paciente.
        /// <returns>
        /// 0: Ha ocurrido un fallo. No se ha llevado a cabo la inserción.
        /// != 0 Proceso realizado correctamente.
        /// </returns>
        public static int RegistrarPaciente(string pNombre, string pApellidos, string pNombreUsuario, string pNIF, string pTelefono, string pNacimiento, string pEstado)
        {
            int resultado = 0;

            SqlConnection conn    = BDComun.ObtnerConexion();
            SqlCommand    comando = new SqlCommand(string.Format("Insert Into Pacientes (nombrePaciente,apellidosPaciente,usuario, nifPaciente,telefonoPaciente,nacimientoPaciente,estadoPaciente) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", pNombre, pApellidos, pNombreUsuario, pNIF, pTelefono, pNacimiento, pEstado), conn);

            resultado = comando.ExecuteNonQuery();
            conn.Close();

            return(resultado);
        }
        public bool UpdateTransactionInBD()
        {
            if (ValidateParameters())
            {
                ValidateChanged();
                if (State)
                {
                    return(BDComun.UpdateTransaction(originalTransaction, TransactionDate.Value, Description, Amount));
                }
            }

            return(false);
        }