コード例 #1
0
        void CargarEmpleados()
        {
            List <Empleado> lstEmpleados = new List <Empleado>();
            String          Citasstr     = "";

            Citasstr = idCitaA.Value;
            foreach (GridViewRow gvRow in grvresultado.Rows)
            {
                Int32    rowIndex = gvRow.RowIndex;
                String   val      = (string)grvresultado.DataKeys[rowIndex]["DescripcionCita"];
                Int32    idCita   = (Int32)grvresultado.DataKeys[rowIndex]["idCita"];
                CheckBox hdnCheck = (CheckBox)gvRow.Cells[0].FindControl("chkAsignacion");
                if (hdnCheck.Checked)
                {
                    Citasstr = Citasstr + ";" + idCita.ToString();
                }
            }

            DataTable Empleados = AtencionPeluqueriaBuss.BuscarEmpleados(cboRol.SelectedValue, Citasstr);

            foreach (DataRow dr in Empleados.Rows)
            {
                if (EmpleadosAsig.AsEnumerable().Where(c => c.Field <string>("nombreEmpleado").Equals(dr["nombreEmpleado"])).Count() == 0)
                {
                    Empleado obj = new Empleado();
                    obj.idEmpleado     = Int32.Parse(dr["idEmpleado"].ToString());
                    obj.nombreEmpleado = dr["nombreEmpleado"].ToString();
                    lstEmpleados.Add(obj);
                }
            }
            gvEmpleados.DataSource = lstEmpleados;
            gvEmpleados.DataBind();
            gvEmpleadosAsig.DataSource = EmpleadosAsig;
            gvEmpleadosAsig.DataBind();
        }