示例#1
0
        public List <C_Camarera> listarCamareras()
        {
            List <C_Camarera> list = new List <C_Camarera>();

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_listarCamareras", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    C_Camarera nodo = new C_Camarera();
                    nodo.idCamarera   = dr.GetInt32(0);
                    nodo.nombre       = dr.GetString(1).Trim(new char[] { ' ' });;
                    nodo.apellido     = dr.GetString(2).Trim(new char[] { ' ' });
                    nodo.idSupervisor = dr.GetInt32(3);
                    nodo.nac          = dr.GetString(4).Trim(new char[] { ' ' });
                    nodo.documento    = dr.GetString(5).Trim(new char[] { ' ' });
                    nodo.cedula       = nodo.nac + "-" + nodo.documento;
                    nodo.activo       = dr.GetInt32(6);
                    nodo.nombresup    = dr.GetString(7).Trim(new char[] { ' ' });
                    nodo.cedsup       = dr.GetString(8).Trim(new char[] { ' ' });
                    list.Add(nodo);
                }
            }
            con.desconectar();
            return(list);
        }
示例#2
0
        public C_Camarera FiltrarAsignHabCamFecha(string valor, DateTime fch)
        {
            C_Camarera nodo = null;

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_FiltradoAsignCamHabFecha", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@fecha", fch);
            cmd.Parameters.AddWithValue("@numhab", valor);
            cmd.Parameters.AddWithValue("@idc", idCamarera);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    nodo            = new C_Camarera();
                    nodo.idCamarera = dr.GetInt32(0);
                }
            }
            con.desconectar();
            return(nodo);
        }
示例#3
0
        public List <C_Camarera> BuscarCamarerasPorSupervisor(int id)
        {
            List <C_Camarera> list = new List <C_Camarera>();

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_buscarCamarerasPorSupervisor", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@idsup", id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    C_Camarera nodo = new C_Camarera();
                    nodo.nac       = dr.GetString(0).Trim(new char[] { ' ' });
                    nodo.documento = dr.GetString(1).Trim(new char[] { ' ' });
                    nodo.cedula    = nodo.nac + "-" + nodo.documento;
                    nodo.nombre    = dr.GetString(2).Trim(new char[] { ' ' });;
                    nodo.apellido  = dr.GetString(3).Trim(new char[] { ' ' });
                    list.Add(nodo);
                }
            }
            con.desconectar();
            return(list);
        }
示例#4
0
        public List <C_Camarera> Filtrado_ListAsignHabCamHoy_AsgSum(string valor)
        {
            List <C_Camarera> list = new List <C_Camarera>();

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_ListadoAsignCamHabFecha", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@fecha", DateTime.Today);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    C_Camarera nodo = new C_Camarera();
                    nodo.idSupervisor = dr.GetInt32(8);
                    nodo.cedula       = dr.GetString(6).Trim(new char[] { ' ' }) + "-" + dr.GetString(7).Trim(new char[] { ' ' });
                    nodo.nombre       = dr.GetString(1).Trim(new char[] { ' ' });
                    nodo.apellido     = dr.GetString(2).Trim(new char[] { ' ' });
                    if ((nodo.cedula.Contains(valor) || nodo.nombre.Contains(valor.ToUpper()) || nodo.apellido.Contains(valor.ToUpper())))
                    {
                        nodo.idCamarera = dr.GetInt32(0);

                        nodo.nhab = dr.GetInt32(5);

                        if (nodo.idSupervisor != -1)
                        {
                            nodo.nombresup = dr.GetString(3).Trim(new char[] { ' ' }) + " " + dr.GetString(4).Trim(new char[] { ' ' });
                        }
                        else
                        {
                            nodo.nombresup = "-SIN ASIGNAR-";
                        }


                        list.Add(nodo);
                    }
                }
            }
            con.desconectar();
            return(list);
        }
示例#5
0
        //Para modificación de asignación de habitaciones
        public List <C_Camarera> BuscarCamarerasDispEdi(string valor)
        {
            List <C_Camarera> list = new List <C_Camarera>();

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_buscarCamarerasDisponiblesEdi", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@buscar", valor);
            cmd.Parameters.AddWithValue("@fecha", DateTime.Today);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    C_Camarera nodo = new C_Camarera();
                    nodo.idCamarera   = dr.GetInt32(0);
                    nodo.nombre       = dr.GetString(1).Trim(new char[] { ' ' });
                    nodo.apellido     = dr.GetString(2).Trim(new char[] { ' ' });
                    nodo.idSupervisor = dr.GetInt32(3);
                    nodo.nac          = dr.GetString(4).Trim(new char[] { ' ' });
                    nodo.documento    = dr.GetString(5).Trim(new char[] { ' ' });
                    nodo.cedula       = nodo.nac + "-" + nodo.documento;
                    nodo.activo       = dr.GetInt32(6);
                    nodo.nombresup    = dr.GetString(7).Trim(new char[] { ' ' });
                    nodo.cedsup       = dr.GetString(8).Trim(new char[] { ' ' });
                    list.Add(nodo);
                }
            }
            else
            {
                con.desconectar();
                //return BuscarCamareras(valor);
            }
            con.desconectar();
            return(list);
        }
示例#6
0
        //Pérdida de suministros por fecha
        public List <C_Camarera> PerCamPorFecha(DateTime fecha)
        {
            List <C_Camarera> list = new List <C_Camarera>();

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_PerPorFecha", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@fecha", fecha);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    C_Camarera nodo = new C_Camarera();
                    nodo.idCamarera = dr.GetInt32(0);
                    nodo.nac        = dr.GetString(1).Trim(new char[] { ' ' });
                    nodo.documento  = dr.GetString(2).Trim(new char[] { ' ' });
                    nodo.cedula     = nodo.nac + "-" + nodo.documento;


                    nodo.nombre   = dr.GetString(3).Trim(new char[] { ' ' });
                    nodo.apellido = dr.GetString(4).Trim(new char[] { ' ' });
                    nodo.tipomov  = dr.GetString(5).Trim(new char[] { ' ' });

                    //nodo.nombresup = dr.GetString(6).Trim(new char[] { ' ' }) + " " + dr.GetString(7).Trim(new char[] { ' ' });
                    nodo.nombresup = (dr.IsDBNull(6) || dr.IsDBNull(7)) ? "-SIN ASIGNAR-" : dr.GetString(6).Trim(new char[] { ' ' }) + " " + dr.GetString(7).Trim(new char[] { ' ' });
                    nodo.horamov   = dr.GetString(8).Trim(new char[] { ' ' });
                    list.Add(nodo);
                }
            }
            con.desconectar();
            return(list);
        }
示例#7
0
        public List <C_Camarera> ListAsignHabCamFecha(DateTime fecha)
        {
            List <C_Camarera> list = new List <C_Camarera>();

            if (con == null)
            {
                con = new conexion();
            }
            con.conectar();
            SqlCommand cmd = new SqlCommand("_sp_ListadoAsignCamHabFecha", con.cnxn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@fecha", fecha);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    C_Camarera nodo = new C_Camarera();
                    nodo.idCamarera = dr.GetInt32(0);
                    nodo.nombre     = dr.GetString(1).Trim(new char[] { ' ' });
                    nodo.apellido   = dr.GetString(2).Trim(new char[] { ' ' });

                    nodo.nombresup = (dr.IsDBNull(3) || dr.IsDBNull(4)) ? "-SIN ASIGNAR-" : dr.GetString(3).Trim(new char[] { ' ' }) + " " + dr.GetString(4).Trim(new char[] { ' ' });

                    //nodo.nombresup = dr.GetString(3).Trim(new char[] { ' ' }) + " " + dr.GetString(4).Trim(new char[] { ' ' });
                    nodo.nhab         = dr.GetInt32(5);
                    nodo.cedula       = dr.GetString(6).Trim(new char[] { ' ' }) + "-" + dr.GetString(7).Trim(new char[] { ' ' });
                    nodo.idSupervisor = dr.GetInt32(8);

                    list.Add(nodo);
                }
            }
            con.desconectar();
            return(list);
        }