Exemplo n.º 1
0
        public static bool recuperarDoctor(clsDoctor objDoctor)
        {
            List<SqlParameter> lstParametrosSQL = new List<SqlParameter>();
            SqlParameter sqlParametro;

            lstParametrosSQL = crearLista(objDoctor);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@Accion";
            sqlParametro.Value = 3;
            sqlParametro.Direction = ParameterDirection.Input;

            lstParametrosSQL.Add(sqlParametro);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@IdGenerado";
            sqlParametro.Value = 0;
            sqlParametro.Direction = ParameterDirection.Output;

            lstParametrosSQL.Add(sqlParametro);

            int numResultado = clsGestorBD.ejecutarStoredProcedureInt("up_ManDoctor", lstParametrosSQL);

            if (numResultado != 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
Exemplo n.º 2
0
        private void setEmpleado()
        {
            if (ventanaBienvenida.getTipoEmpleado().CompareTo("DOCTOR") == 0)
            {
                clsDoctor objDoctor = new clsDoctor();
                objDoctor.IdDoctor = ventanaBienvenida.getIdEmpleado();

                objEmpleado = ctrDoctor.seleccionarDoctor(objDoctor);
                numIdEmpleado = ((clsDoctor)objEmpleado).IdDoctor;
            }
            else if (ventanaBienvenida.getTipoEmpleado().CompareTo("ENFERMERO") == 0)
            {
                clsEnfermero objEnfermero = new clsEnfermero();
                objEnfermero.IdEnfermero = ventanaBienvenida.getIdEmpleado();

                objEmpleado = ctrEnfermero.seleccionarEnfermero(objEnfermero);
                numIdEmpleado = ((clsEnfermero)objEmpleado).IdEnfermero;
            }
            else if (ventanaBienvenida.getTipoEmpleado().CompareTo("TÉCNICO") == 0)
            {
                clsTecnico objTecnico = new clsTecnico();
                objTecnico.IdTecnico = ventanaBienvenida.getIdEmpleado();

                objEmpleado = ctrTecnico.seleccionarTecnico(objTecnico);
                numIdEmpleado = ((clsTecnico)objEmpleado).IdTecnico;
            }
            else if (ventanaBienvenida.getTipoEmpleado().CompareTo("ADMINISTRATIVO") == 0)
            {
                clsAdministrativo objAdministrativo = new clsAdministrativo();
                objAdministrativo.IdAdministrativo = ventanaBienvenida.getIdEmpleado();

                objEmpleado = ctrAdministrativo.seleccionarAdministrativo(objAdministrativo);
                numIdEmpleado = ((clsAdministrativo)objEmpleado).IdAdministrativo;
            }
        }
Exemplo n.º 3
0
        public static DataTable seleccionarDoctoresCriterios(clsDoctor objDoctor)
        {
            List<SqlParameter> lstParametrosSQL = new List<SqlParameter>();
            SqlParameter sqlParametro;

            lstParametrosSQL = crearLista(objDoctor);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@Accion";
            sqlParametro.Value = 6;
            sqlParametro.Direction = ParameterDirection.Input;

            lstParametrosSQL.Add(sqlParametro);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@IdGenerado";
            sqlParametro.Value = 0;
            sqlParametro.Direction = ParameterDirection.Output;

            lstParametrosSQL.Add(sqlParametro);

            return clsGestorBD.ejecutarStoredProcedureDataTable("up_ManDoctor", lstParametrosSQL);
        }
Exemplo n.º 4
0
        private static List<SqlParameter> crearLista(clsDoctor objDoctor)
        {
            List<SqlParameter> lstParametrosSQL = new List<SqlParameter>();
            SqlParameter sqlParametro;

            foreach (PropertyInfo pi in objDoctor.GetType().GetProperties())
            {
                if (pi.CanRead)
                {
                    if (pi.Name.Substring(0, 1).CompareTo("_") != 0)
                    {
                        sqlParametro = new SqlParameter();
                        sqlParametro.ParameterName = "@" + pi.Name;
                        sqlParametro.Value = pi.GetValue(objDoctor, null);
                        sqlParametro.Direction = ParameterDirection.Input;

                        lstParametrosSQL.Add(sqlParametro);
                    }
                    else
                    {
                        continue;
                    }
                }
            }

            return lstParametrosSQL;
        }
Exemplo n.º 5
0
        public static clsDoctor seleccionarDoctor(clsDoctor objDoctor)
        {
            List<SqlParameter> lstParametrosSQL = new List<SqlParameter>();
            SqlParameter sqlParametro;

            lstParametrosSQL = crearLista(objDoctor);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@Accion";
            sqlParametro.Value = 4;
            sqlParametro.Direction = ParameterDirection.Input;

            lstParametrosSQL.Add(sqlParametro);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@IdGenerado";
            sqlParametro.Value = 0;
            sqlParametro.Direction = ParameterDirection.Output;

            lstParametrosSQL.Add(sqlParametro);

            DataSet dsResultado = clsGestorBD.ejecutarStoredProcedureDataSet("up_ManDoctor", lstParametrosSQL);
            DataTable dtResultado = dsResultado.Tables[0];
            DataTable dtResultado2 = dsResultado.Tables[1];

            objDoctor.IdDoctor = Int32.Parse(dtResultado.Rows[0]["IdPersona"].ToString());
            objDoctor.Paterno = dtResultado.Rows[0]["Paterno"].ToString();
            objDoctor.Materno = dtResultado.Rows[0]["Materno"].ToString();
            objDoctor.Nombres = dtResultado.Rows[0]["Nombres"].ToString();
            objDoctor.FechaNacimiento = DateTime.Parse(dtResultado.Rows[0]["FechaNacimiento"].ToString());
            objDoctor.Sexo = dtResultado.Rows[0]["Sexo"].ToString();
            objDoctor.IdTipoDocumento = Int32.Parse(dtResultado.Rows[0]["IdTipoDocumento"].ToString());
            objDoctor._TipoDocumento = dtResultado.Rows[0]["TipoDocumento"].ToString();
            objDoctor.NumeroDocumento = dtResultado.Rows[0]["NumeroDocumento"].ToString();
            objDoctor.EstadoCivil = dtResultado.Rows[0]["EstadoCivil"].ToString();
            objDoctor._IdLugarNacimiento = Int32.Parse(dtResultado.Rows[0]["IdLugarNacimiento"].ToString());
            objDoctor.Pais = dtResultado.Rows[0]["Pais"].ToString();
            objDoctor.DepartamentoNacimiento = dtResultado.Rows[0]["Departamento"].ToString();
            objDoctor.ProvinciaNacimiento = dtResultado.Rows[0]["Provincia"].ToString();
            objDoctor.DistritoNacimiento = dtResultado.Rows[0]["Distrito"].ToString();
            objDoctor._IdDomicilio = Int32.Parse(dtResultado.Rows[0]["IdDomicilio"].ToString());
            objDoctor.DepartamentoDomicilio = dtResultado.Rows[0]["DepartamentoDomicilio"].ToString();
            objDoctor.ProvinciaDomicilio = dtResultado.Rows[0]["ProvinciaDomicilio"].ToString();
            objDoctor.DistritoDomicilio = dtResultado.Rows[0]["DistritoDomicilio"].ToString();
            objDoctor.Direccion = dtResultado.Rows[0]["Direccion"].ToString();
            objDoctor.Telefono = dtResultado.Rows[0]["Telefono"].ToString();
            objDoctor.Celular = dtResultado.Rows[0]["Celular"].ToString();
            objDoctor.CorreoElectronico = dtResultado.Rows[0]["CorreoElectronico"].ToString();
            objDoctor.Usuario = dtResultado.Rows[0]["Usuario"].ToString();
            objDoctor.Contrasena = dtResultado.Rows[0]["Contrasena"].ToString();
            objDoctor.IdArea = Int32.Parse(dtResultado.Rows[0]["IdArea"].ToString());
            objDoctor._Area = dtResultado.Rows[0]["Area"].ToString();
            objDoctor.Foto = dtResultado.Rows[0]["Foto"].ToString();
            objDoctor.IdPerfil = Int32.Parse(dtResultado.Rows[0]["IdPerfil"].ToString());
            objDoctor._Perfil = dtResultado.Rows[0]["Perfil"].ToString();
            objDoctor.Estado = dtResultado.Rows[0]["Estado"].ToString();
            objDoctor.CMP = dtResultado.Rows[0]["CMP"].ToString();
            objDoctor.IndicadorHC = dtResultado.Rows[0]["IndicadorHC"].ToString();
            objDoctor._IdHorario = Int32.Parse(dtResultado.Rows[0]["IdHorario"].ToString());
            objDoctor._IdDisponibilidad = Int32.Parse(dtResultado.Rows[0]["IdDisponibilidad"].ToString());
            objDoctor._Especialidades = new List<clsEspecialidad>();
            for (int i = 0; i < dtResultado2.Rows.Count; i++)
            {
                clsEspecialidad objEspecialidad = new clsEspecialidad();
                objEspecialidad.IdEspecialidad = Int32.Parse(dtResultado2.Rows[i]["IdEspecialidad"].ToString());
                objEspecialidad.Nombre = dtResultado2.Rows[i]["Nombre"].ToString();
                objEspecialidad.IdArea = Int32.Parse(dtResultado2.Rows[i]["IdArea"].ToString());

                objDoctor._Especialidades.Add(objEspecialidad);
            }
            objDoctor.Usuario = dtResultado.Rows[0]["Usuario"].ToString();
            objDoctor.Contrasena = dtResultado.Rows[0]["Contrasena"].ToString();

            return objDoctor;
        }