public void guardarSolicitud()
        {
            DetallesSolicitud    ds  = new DetallesSolicitud();
            DetallesSolicitudDAO dao = new DetallesSolicitudDAO();

            if (!modificar)
            {
                List <DetallesSolicitud> lista = dao.getAll();
                int lastId = 0;
                if (lista.Count > 0)
                {
                    lastId = lista.ElementAt(lista.Count - 1).idSolicitud;
                }
                else
                {
                    lastId = 0;
                }

                ds.idSolicitud        = lastId + 1;
                ds.noControl          = a.noControl;
                ds.lugar              = lugar;
                ds.fecha              = DateTime.Parse(fechaStr);
                ds.coordinadorCarrera = coordinadorCarrera;
                ds.nombreProyecto     = nombreProyectoS;
                ds.opcionElegida      = opcionElegida;
                ds.periodo            = periodoStr;
                ds.numeroResidentes   = numeroResidentes;
                ds.nombreEmpresa      = nombreEmpresaStr;
                ds.giro                 = giro;
                ds.sector               = sector;
                ds.rfc                  = rfc;
                ds.domicilioEmpresa     = domicilioEmpresa;
                ds.coloniaEmpresa       = coloniaEmpresa;
                ds.cpEmpresa            = cpEmpresa;
                ds.faxEmpresa           = faxEmpresa;
                ds.ciudadEmpresa        = ciudadEmpresa;
                ds.telefonoEmpresa      = telefonoEmpresa;
                ds.misionEmpresa        = misionEmpresa;
                ds.nombreTitularEmpresa = nombreTitularEmpresa;
                ds.puestoTitularEmpresa = puestoTitularEmpresa;
                ds.nombreAsesorExterno  = nombreAsesorExterno;
                ds.puestoAsesorExterno  = puestoAsesorExterno;
                ds.nombreAcuerdoTrabajo = nombreAcuerdoTrabajo;
                ds.puestoAcuerdoTrabajo = puestoAcuerdoTrabajo;
                ds.nombreResidente      = nombreResidente;

                dao.insert(ds);
            }
            else
            {
                // actualizar.noControl = noControlR;
                actualizar.lugar = lugar;
                actualizar.fecha = DateTime.Parse(fechaStr);
                actualizar.coordinadorCarrera = coordinadorCarrera;
                actualizar.nombreProyecto     = nombreProyectoS;
                actualizar.opcionElegida      = opcionElegida;
                actualizar.periodo            = periodoStr;
                actualizar.numeroResidentes   = numeroResidentes;
                actualizar.nombreEmpresa      = nombreEmpresaStr;
                actualizar.giro                 = giro;
                actualizar.sector               = sector;
                actualizar.rfc                  = rfc;
                actualizar.domicilioEmpresa     = domicilioEmpresa;
                actualizar.coloniaEmpresa       = coloniaEmpresa;
                actualizar.cpEmpresa            = cpEmpresa;
                actualizar.faxEmpresa           = faxEmpresa;
                actualizar.ciudadEmpresa        = ciudadEmpresa;
                actualizar.telefonoEmpresa      = telefonoEmpresa;
                actualizar.misionEmpresa        = misionEmpresa;
                actualizar.nombreTitularEmpresa = nombreTitularEmpresa;
                actualizar.puestoTitularEmpresa = puestoTitularEmpresa;
                actualizar.nombreAsesorExterno  = nombreAsesorExterno;
                actualizar.puestoAsesorExterno  = puestoAsesorExterno;
                actualizar.nombreAcuerdoTrabajo = nombreAcuerdoTrabajo;
                actualizar.puestoAcuerdoTrabajo = puestoAcuerdoTrabajo;
                //  actualizar.nombreResidente = nombreResidente;

                dao.update(actualizar);
            }

            // MsgBox(dao.getAll().Count + "", this.Page, this);

            //  ds.fecha = fechaStr;

            //  MsgBox(ds.fecha.Year.ToString(), this.Page, this);
            //  ds.giro = giro;
        }
        public void cargarSolicitud()
        {
            DetallesSolicitud    ds  = new DetallesSolicitud();
            DetallesSolicitudDAO dao = new DetallesSolicitudDAO();

            try
            {
                ds = dao.getDetallesSolicitudByNoControl(noControlR);

                if (ds.noControl != null)
                {
                    modificar                = true;
                    actualizar               = new DetallesSolicitud();
                    actualizar               = ds;
                    fechaCale2.Text          = actualizar.fecha.ToString("yyyy-MM-dd");
                    txtCoordinador.InnerText = actualizar.coordinadorCarrera;
                    txtnombreProyecto.Value  = actualizar.nombreProyecto;
                    if (actualizar.opcionElegida.Equals("Banco de proyectos"))
                    {
                        this.rbBanco2.Checked = true;
                        // MsgBox("1", this.Page, this);
                    }
                    if (actualizar.opcionElegida.Equals("Propuesta propia"))
                    {
                        this.rbpropia2.Checked = true;
                        //MsgBox("2", this.Page, this);
                    }
                    if (actualizar.opcionElegida.Equals("Trabajador"))
                    {
                        this.rbtrabajador2.Checked = true;
                        // MsgBox("3", this.Page, this);
                    }
                    String[] periodoArr = actualizar.periodo.Split(' ');
                    if (periodoArr[0].Equals("AGO-DIC"))
                    {
                        periodo1.SelectedIndex = 0;
                    }
                    else
                    {
                        periodo1.SelectedIndex = 1;
                    }
                    periodoAnio.Value = periodoArr[1];
                    // this.periodo.Value = actualizar.periodo;

                    this.numResidentes.Value = actualizar.numeroResidentes + "";
                    this.nombreEmpresa.Value = actualizar.nombreEmpresa;
                    if (actualizar.giro.Equals("Industrial"))
                    {
                        this.rbIndus.Checked = true;
                    }
                    if (actualizar.giro.Equals("Servicios"))
                    {
                        this.rbServ.Checked = true;
                    }
                    if (actualizar.giro.Equals("Otro"))
                    {
                        this.rbotroG.Checked = true;
                    }
                    if (actualizar.sector.Equals("Publico"))
                    {
                        this.rbPublico.Checked = true;
                    }
                    if (actualizar.sector.Equals("privado"))
                    {
                        this.rbPrivado.Checked = true;
                    }
                    this.txtRfc.Value       = actualizar.rfc;
                    this.domicilioEmp.Value = actualizar.domicilioEmpresa;
                    this.colonia.Value      = actualizar.coloniaEmpresa;
                    this.cp.Value           = actualizar.cpEmpresa;
                    this.telefonoEmp.Value  = actualizar.telefonoEmpresa;
                    this.fax.Value          = actualizar.faxEmpresa;
                    this.ciudadEmp.Value    = actualizar.ciudadEmpresa;
                    this.mision.Value       = actualizar.misionEmpresa;
                    this.titular.Value      = actualizar.nombreTitularEmpresa;
                    this.puestoTit.Value    = actualizar.puestoTitularEmpresa;
                    this.asesor.Value       = actualizar.nombreAsesorExterno;
                    this.puestoAse.Value    = actualizar.puestoAsesorExterno;
                    this.acuerdo.Value      = actualizar.nombreAcuerdoTrabajo;
                    this.puestoAcue.Value   = actualizar.puestoAcuerdoTrabajo;
                }
                else
                {
                }
            }
            catch (Exception)
            {
            }
        }