protected void CargarGridView() { try { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_Sel_Firma; _nCargarDatos.Entidad = Int32.Parse(cboEntidades.SelectedValue.ToString()); _nCargarDatos.SubSis = Int32.Parse(cboSubSistemas.SelectedValue.ToString()); _nCargarDatos.FolioGenerado = cboFolios.SelectedValue; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { grDatos.DataSource = null; grDatos.DataBind(); grDatos.DataSource = _nCargarDatos.datos.Tables[0]; grDatos.DataBind(); } else { grDatos.DataSource = null; grDatos.DataBind(); } } catch (Exception mensaje) { throw new Exception(mensaje.ToString()); } }
protected void cboSubSistemas_SelectedIndexChanged(object sender, EventArgs e) { try { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_SeleccionarFolios; _nCargarDatos.Entidad = int.Parse(cboEntidades.SelectedValue); _nCargarDatos.SubSis = int.Parse(cboSubSistemas.SelectedValue); _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboFolios.Items.Clear(); cboFolios.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboFolios.AppendDataBoundItems = true; cboFolios.DataSource = _nCargarDatos.datos.Tables[0]; cboFolios.DataTextField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboFolios.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboFolios.DataBind(); cboFolios.Enabled = true; } else { new Utils().Mensaje(this.Page, "No existen folios."); return; } } catch { } }
protected void ObtieneCatalogos() { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_ObtieneCatalogos; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboTipoSostenimiento.Items.Clear(); cboTipoSostenimiento.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTipoSostenimiento.AppendDataBoundItems = true; cboTipoSostenimiento.DataSource = _nCargarDatos.datos.Tables[0]; cboTipoSostenimiento.DataTextField = _nCargarDatos.datos.Tables[0].Columns[1].Caption.ToString(); cboTipoSostenimiento.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboTipoSostenimiento.DataBind(); cboTurno.Items.Clear(); cboTurno.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTurno.AppendDataBoundItems = true; cboTurno.DataSource = _nCargarDatos.datos.Tables[1]; cboTurno.DataTextField = _nCargarDatos.datos.Tables[1].Columns[1].Caption.ToString(); cboTurno.DataValueField = _nCargarDatos.datos.Tables[1].Columns[0].Caption.ToString(); cboTurno.DataBind(); cboNombramiento.Items.Clear(); cboNombramiento.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNombramiento.AppendDataBoundItems = true; cboNombramiento.DataSource = _nCargarDatos.datos.Tables[2]; cboNombramiento.DataTextField = _nCargarDatos.datos.Tables[2].Columns[1].Caption.ToString(); cboNombramiento.DataValueField = _nCargarDatos.datos.Tables[2].Columns[0].Caption.ToString(); cboNombramiento.DataBind(); } }
protected void CargarGridView() { try { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_Sel_Firma; _nCargarDatos.Entidad = Int32.Parse(cboEntidades.SelectedValue.ToString()); _nCargarDatos.SubSis = Int32.Parse(cboSubSistemas.SelectedValue.ToString()); _nCargarDatos.FolioGenerado = cboFolios.SelectedValue; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { grDatos.DataSource = null; grDatos.DataBind(); grDatos.DataSource = _nCargarDatos.datos.Tables[0]; grDatos.DataBind(); } else { grDatos.DataSource = null; grDatos.DataBind(); } } catch (Exception mensaje) { throw new Exception(mensaje.ToString()); } }
protected void PoblarGridView() { Negocio.Asignacion _obAsignacion = new Negocio.Asignacion(); _obAsignacion.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_TiposNombramientoAspirante; _obAsignacion.CURP = Request.QueryString["CURP"].Trim().ToString(); _obAsignacion.FolioFed = Request.QueryString["FOLFE"].Trim().ToString(); _obAsignacion.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _obAsignacion.Busqueda(); if (_obAsignacion.datos != null) { grNombramientos.DataSource = _obAsignacion.datos.Tables[0]; grNombramientos.DataBind(); DataTable dtTabla = _obAsignacion.datos.Tables[0]; Session["TablaAspirantes"] = dtTabla; } }
protected void LlenaEstatus(int Opcion) { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Sel_NuevoEstatusAsignacion; _nCargarDatos.Opcion = Opcion; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboNEstatus.Items.Clear(); cboNEstatus.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNEstatus.AppendDataBoundItems = true; cboNEstatus.DataSource = _nCargarDatos.datos.Tables[0]; cboNEstatus.DataTextField = _nCargarDatos.datos.Tables[0].Columns[1].Caption.ToString(); cboNEstatus.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboNEstatus.DataBind(); } }
protected void grNombramientos_RowDeleting(object sender, GridViewDeleteEventArgs e) { Negocio.Asignacion _obAsignacion = new Negocio.Asignacion(); _obAsignacion.Proc = Negocio.Asignacion.Procedimientos.SPT_DEL_EliminaAspiranteAsignacionDetalle; _obAsignacion.ClaveNombramiento = Int32.Parse(grNombramientos.Rows[e.RowIndex].Cells[1].Text); _obAsignacion.Busqueda(); if (_obAsignacion.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Se elimino la información correctamente."); PoblarGridView(); return; } else { new WebNegocio.Utils().Mensaje(this.Page, "Ocurrio un error al eliminar la información."); return; } }
protected void btnFirmas_Click(object sender, EventArgs e) { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); foreach (GridViewRow row in grDatos.Rows) { CheckBox check = row.FindControl("chkFirma") as CheckBox; try { if (check.Checked == true) { _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_UPD_Firma; _nCargarDatos.CURP = grDatos.DataKeys[row.RowIndex].Values[0].ToString(); _nCargarDatos.Firma = 1; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Aplicacion de firmas correctamente."); CargarGridView(); return; } else { new WebNegocio.Utils().Mensaje(this.Page, "Ocurrio un error al aplicar la firma."); return; } } else { new WebNegocio.Utils().Mensaje(this.Page, "Seleccione un candidato para aplicar Firma."); return; } } catch (Exception mensaje) { throw new Exception(mensaje.ToString()); } } }
protected void btnFirmas_Click(object sender, EventArgs e) { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); foreach (GridViewRow row in grDatos.Rows) { CheckBox check = row.FindControl("chkFirma") as CheckBox; try { if (check.Checked == true) { _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_UPD_Firma; _nCargarDatos.CURP = grDatos.DataKeys[row.RowIndex].Values[0].ToString(); _nCargarDatos.Firma = 1; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Aplicacion de firmas correctamente."); CargarGridView(); return; } else { new WebNegocio.Utils().Mensaje(this.Page, "Ocurrio un error al aplicar la firma."); return; } } else { new WebNegocio.Utils().Mensaje(this.Page, "Seleccione un candidato para aplicar Firma."); return; } } catch (Exception mensaje) { throw new Exception(mensaje.ToString()); } } }
/// <summary> /// Actualiza la información. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnActualizar_Click(object sender, EventArgs e) { try { if ((cboEstatFinal.Enabled == true) && (Int32.Parse(cboEstatFinal.SelectedValue.ToString()) == 0)) { new WebNegocio.Utils().Mensaje(this.Page, "Debe seleccionar un motivo de rechazo válido."); return; } else { /* * Validar que aún existan vacantes disponibles, se checa la prelacion 1, 2 e historico */ Negocio.Asignacion _Comprobacion = new Negocio.Asignacion(); _Comprobacion.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_ASIGNACION_COMPROBACION; _Comprobacion.DescCCT = txtDescripcionCCT.Text.ToString(); _Comprobacion.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Comprobacion.DesEntidadAsignacion = Session["DesEntidadAsignacion"].ToString(); _Comprobacion.Busqueda(); if (_Comprobacion.datos != null) { if (_Comprobacion.datos.Tables[0].Rows[0][0].ToString() == "1") { new WebNegocio.Utils().Mensaje(this.Page, "No existen plazas disponibles para la relación seleccionada."); return; } else { DataTable Tabla = (DataTable)Session["TablaAspirantes"]; int iContador1 = 0, iContador2 = 0; if (Session["Actualiza"].ToString() == "SI") { Negocio.Asignacion _Actualizar = new Negocio.Asignacion(); if (Session["ClaveNom"] == null) { _Actualizar.ClaveNombramiento = 0; } else { _Actualizar.ClaveNombramiento = Int32.Parse(Session["ClaveNom"].ToString()); } _Actualizar.Entidad = Int32.Parse((string)Session["ClaveEntidadAsignacion"]); _Actualizar.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Actualizar.CURP = lblCURP.Text.ToString().ToUpper().Trim(); _Actualizar.ClaveCCT = txtCCT.Text.ToString().ToUpper(); _Actualizar.DescCCT = txtDescripcionCCT.Text.ToString(); _Actualizar.EfectoNombramiento = txtEfectoNom.Text; _Actualizar.TipoPlaza = int.Parse(cboTipoPlaza.SelectedValue); _Actualizar.CvePresupuestal = txtClavePrep.Text; _Actualizar.Turno = int.Parse(cboTurno.SelectedValue); _Actualizar.EstatusAsignacion = int.Parse(cboNEstatus.SelectedValue); _Actualizar.TipoNombramiento = Int32.Parse(cboNombramiento.SelectedValue.ToString()); _Actualizar.EstatusAsignacion = Int32.Parse(cboNEstatus.SelectedValue.ToString()); if (cboEstatFinal.Enabled == true) { _Actualizar.EstatusRechazo = Int32.Parse(cboEstatFinal.SelectedValue.ToString()); } else { _Actualizar.EstatusRechazo = 0; } _Actualizar.FolioFed = lblFolioFed.Text; if (ckbGenerarFolio.Checked == true) { _Actualizar.FolioGenerado = "1"; } else { _Actualizar.FolioGenerado = "0"; } _Actualizar.UsuarioGenera = Session["id_Usuario"].ToString(); if (cboNombramiento.SelectedValue == "3") { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { if (tb_StartDate.Visible == false && tb_EndDate.Visible == false) { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { DateTime dtFechaInicio, dtFechaTermino; dtFechaInicio = tb_StartDate.SelectedDate; dtFechaTermino = tb_EndDate.SelectedDate; if (dtFechaInicio > dtFechaTermino) { new WebNegocio.Utils().Mensaje(this.Page, "La fecha de inicio no puede ser mayor a la fecha de termino."); return; } else { _Actualizar.FechaInicio = dtFechaInicio; _Actualizar.FechaTermino = dtFechaTermino; } } } _Actualizar.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _Actualizar.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_INS_ASIGNACION; _Actualizar.Busqueda(); if (_Actualizar.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Asignación generada correctamente."); PoblarGridView(); } else { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación."); } return; } else { if (Tabla == null) { Negocio.Asignacion _Actualizar = new Negocio.Asignacion(); if (Session["ClaveNom"] == null) { _Actualizar.ClaveNombramiento = 0; } else { _Actualizar.ClaveNombramiento = Int32.Parse(Session["ClaveNom"].ToString()); } _Actualizar.Entidad = Int32.Parse((string)Session["ClaveEntidadAsignacion"]); _Actualizar.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Actualizar.CURP = lblCURP.Text.ToString().ToUpper().Trim(); _Actualizar.ClaveCCT = txtCCT.Text.ToString().ToUpper(); _Actualizar.DescCCT = txtDescripcionCCT.Text.ToString().Trim(); _Actualizar.EfectoNombramiento = txtEfectoNom.Text; _Actualizar.TipoPlaza = int.Parse(cboTipoPlaza.SelectedValue); _Actualizar.CvePresupuestal = txtClavePrep.Text; _Actualizar.Turno = int.Parse(cboTurno.SelectedValue); _Actualizar.EstatusAsignacion = int.Parse(cboNEstatus.SelectedValue); _Actualizar.TipoNombramiento = Int32.Parse(cboNombramiento.SelectedValue.ToString()); _Actualizar.EstatusAsignacion = Int32.Parse(cboNEstatus.SelectedValue.ToString()); if (cboEstatFinal.Enabled == true) { _Actualizar.EstatusRechazo = Int32.Parse(cboEstatFinal.SelectedValue.ToString()); } else { _Actualizar.EstatusRechazo = 0; } _Actualizar.FolioFed = lblFolioFed.Text; if (ckbGenerarFolio.Checked == true) { _Actualizar.FolioGenerado = "1"; } else { _Actualizar.FolioGenerado = "0"; } _Actualizar.UsuarioGenera = Session["id_Usuario"].ToString(); if (cboNombramiento.SelectedValue == "3") { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { if (tb_StartDate.Visible == false && tb_EndDate.Visible == false) { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { DateTime dtFechaInicio, dtFechaTermino; dtFechaInicio = tb_StartDate.SelectedDate; dtFechaTermino = tb_EndDate.SelectedDate; if (dtFechaInicio > dtFechaTermino) { new WebNegocio.Utils().Mensaje(this.Page, "La fecha de inicio no puede ser mayor a la fecha de termino."); return; } } } _Actualizar.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _Actualizar.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_INS_ASIGNACION; _Actualizar.Busqueda(); if (_Actualizar.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Asignación generada correctamente."); PoblarGridView(); } else { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación."); } return; } else { foreach (DataRow row in Tabla.Rows) { if (row[8].ToString() == "Provisional") { iContador1 = 1; } if (row[8].ToString() == "Definitivo") { iContador2 = 1; } } if (iContador1 == iContador2) { new WebNegocio.Utils().Mensaje(this.Page, "No es posible agregar más plazas."); return; } else { Negocio.Asignacion _Actualizar = new Negocio.Asignacion(); if (Session["ClaveNom"] == null) { _Actualizar.ClaveNombramiento = 0; } else { _Actualizar.ClaveNombramiento = Int32.Parse(Session["ClaveNom"].ToString()); } _Actualizar.Entidad = Int32.Parse((string)Session["ClaveEntidadAsignacion"]); _Actualizar.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Actualizar.CURP = lblCURP.Text.ToString().ToUpper().Trim(); _Actualizar.ClaveCCT = txtCCT.Text.ToString().ToUpper(); _Actualizar.DescCCT = txtDescripcionCCT.Text.ToString(); _Actualizar.EfectoNombramiento = txtEfectoNom.Text; _Actualizar.TipoPlaza = int.Parse(cboTipoPlaza.SelectedValue); _Actualizar.CvePresupuestal = txtClavePrep.Text; _Actualizar.Turno = int.Parse(cboTurno.SelectedValue); _Actualizar.EstatusAsignacion = int.Parse(cboNEstatus.SelectedValue); _Actualizar.TipoNombramiento = Int32.Parse(cboNombramiento.SelectedValue.ToString()); _Actualizar.EstatusAsignacion = Int32.Parse(cboNEstatus.SelectedValue.ToString()); if (cboEstatFinal.Enabled == true) { _Actualizar.EstatusRechazo = Int32.Parse(cboEstatFinal.SelectedValue.ToString()); } else { _Actualizar.EstatusRechazo = 0; } _Actualizar.FolioFed = lblFolioFed.Text; if (ckbGenerarFolio.Checked == true) { _Actualizar.FolioGenerado = "1"; } else { _Actualizar.FolioGenerado = "0"; } _Actualizar.UsuarioGenera = Session["id_Usuario"].ToString(); if (cboNombramiento.SelectedValue == "3") { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { if (tb_StartDate.Visible == false && tb_EndDate.Visible == false) { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { DateTime dtFechaInicio, dtFechaTermino; dtFechaInicio = tb_StartDate.SelectedDate; dtFechaTermino = tb_EndDate.SelectedDate; if (dtFechaInicio > dtFechaTermino) { new WebNegocio.Utils().Mensaje(this.Page, "La fecha de inicio no puede ser mayor a la fecha de termino."); return; } } } _Actualizar.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _Actualizar.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_INS_ASIGNACION; _Actualizar.Busqueda(); if (_Actualizar.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Asignación generada correctamente."); PoblarGridView(); } else { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación."); } return; } } } } } } } catch { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación verifique su captura."); return; } }
protected void PoblarGridView() { Negocio.Asignacion _obAsignacion = new Negocio.Asignacion(); _obAsignacion.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_TiposNombramientoAspirante; _obAsignacion.CURP = Request.QueryString["CURP"].Trim().ToString(); _obAsignacion.FolioFed = Request.QueryString["FOLFE"].Trim().ToString(); _obAsignacion.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _obAsignacion.Busqueda(); if (_obAsignacion.datos != null) { grNombramientos.DataSource = _obAsignacion.datos.Tables[0]; grNombramientos.DataBind(); DataTable dtTabla = _obAsignacion.datos.Tables[0]; Session["TablaAspirantes"] = dtTabla; } }
protected void LlenaEstatus(int Opcion) { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Sel_NuevoEstatusAsignacion; _nCargarDatos.Opcion = Opcion; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboNEstatus.Items.Clear(); cboNEstatus.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNEstatus.AppendDataBoundItems = true; cboNEstatus.DataSource = _nCargarDatos.datos.Tables[0]; cboNEstatus.DataTextField = _nCargarDatos.datos.Tables[0].Columns[1].Caption.ToString(); cboNEstatus.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboNEstatus.DataBind(); } }
protected void LlenadoCatalogos() { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_SEL_SOSTENIMIENTO; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboTurno.Items.Clear(); cboTurno.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTurno.AppendDataBoundItems = true; cboTurno.DataSource = _nCargarDatos.datos.Tables[0]; cboTurno.DataTextField = _nCargarDatos.datos.Tables[0].Columns[1].Caption.ToString(); cboTurno.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboTurno.DataBind(); cboTipoPlaza.Items.Clear(); cboTipoPlaza.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTipoPlaza.AppendDataBoundItems = true; cboTipoPlaza.DataSource = _nCargarDatos.datos.Tables[1]; cboTipoPlaza.DataTextField = _nCargarDatos.datos.Tables[1].Columns[1].Caption.ToString(); cboTipoPlaza.DataValueField = _nCargarDatos.datos.Tables[1].Columns[0].Caption.ToString(); cboTipoPlaza.DataBind(); cboNombramiento.Items.Clear(); cboNombramiento.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNombramiento.AppendDataBoundItems = true; cboNombramiento.DataSource = _nCargarDatos.datos.Tables[2]; cboNombramiento.DataTextField = _nCargarDatos.datos.Tables[2].Columns[1].Caption.ToString(); cboNombramiento.DataValueField = _nCargarDatos.datos.Tables[2].Columns[0].Caption.ToString(); cboNombramiento.DataBind(); if (Int32.Parse(Request.QueryString["ROW"].ToString()) != 1) { ListItem removeItem2 = cboNombramiento.Items.FindByText("Definitivo"); cboNombramiento.Items.Remove(removeItem2); } cboEstatFinal.Items.Clear(); cboEstatFinal.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboEstatFinal.AppendDataBoundItems = true; cboEstatFinal.DataSource = _nCargarDatos.datos.Tables[3]; cboEstatFinal.DataTextField = _nCargarDatos.datos.Tables[3].Columns[1].Caption.ToString(); cboEstatFinal.DataValueField = _nCargarDatos.datos.Tables[3].Columns[0].Caption.ToString(); cboEstatFinal.DataBind(); cboNEstatus.Items.Clear(); cboNEstatus.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNEstatus.AppendDataBoundItems = true; cboNEstatus.DataSource = _nCargarDatos.datos.Tables[4]; cboNEstatus.DataTextField = _nCargarDatos.datos.Tables[4].Columns[1].Caption.ToString(); cboNEstatus.DataValueField = _nCargarDatos.datos.Tables[4].Columns[0].Caption.ToString(); cboNEstatus.DataBind(); ListItem removeItem = cboNEstatus.Items.FindByText("Idóneo sin asignar"); cboNEstatus.Items.Remove(removeItem); if (Session["TipoNom"].ToString() == "Definitivo") { this.btnActualizar.Enabled = false; } } }
protected void ObtieneCatalogos() { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_ObtieneCatalogos; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboTipoSostenimiento.Items.Clear(); cboTipoSostenimiento.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTipoSostenimiento.AppendDataBoundItems = true; cboTipoSostenimiento.DataSource = _nCargarDatos.datos.Tables[0]; cboTipoSostenimiento.DataTextField = _nCargarDatos.datos.Tables[0].Columns[1].Caption.ToString(); cboTipoSostenimiento.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboTipoSostenimiento.DataBind(); cboTurno.Items.Clear(); cboTurno.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTurno.AppendDataBoundItems = true; cboTurno.DataSource = _nCargarDatos.datos.Tables[1]; cboTurno.DataTextField = _nCargarDatos.datos.Tables[1].Columns[1].Caption.ToString(); cboTurno.DataValueField = _nCargarDatos.datos.Tables[1].Columns[0].Caption.ToString(); cboTurno.DataBind(); cboNombramiento.Items.Clear(); cboNombramiento.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNombramiento.AppendDataBoundItems = true; cboNombramiento.DataSource = _nCargarDatos.datos.Tables[2]; cboNombramiento.DataTextField = _nCargarDatos.datos.Tables[2].Columns[1].Caption.ToString(); cboNombramiento.DataValueField = _nCargarDatos.datos.Tables[2].Columns[0].Caption.ToString(); cboNombramiento.DataBind(); } }
protected void btnActualizar_Click(object sender, EventArgs e) { try { string mensaje = Validaciones(); if (mensaje != "") { new WebNegocio.Utils().Mensaje(this.Page, mensaje); return; } else { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_InertaNuevoRegistroAsignacion; _nCargarDatos.Entidad = (int)Session["Entidad"]; _nCargarDatos.SubSis = (int)Session["Subsistema"]; _nCargarDatos.Estatus = (int)Session["Estatus"]; _nCargarDatos.CURP = Session["CURP"].ToString(); _nCargarDatos.TipoRegistro = int.Parse(cboTipoRegistro.SelectedValue); _nCargarDatos.TipoSostenimiento = int.Parse(cboTipoSostenimiento.SelectedValue); _nCargarDatos.Nombre = txtNombre.Text.ToUpper(); _nCargarDatos.ApeidoPaterno = txtApellidoPaterno.Text.ToUpper(); _nCargarDatos.ApeidoMaterno = txtApellidoMaterno.Text.ToUpper(); _nCargarDatos.RFC = txtRFC.Text.ToUpper(); _nCargarDatos.TipoPerfil = int.Parse(cboTipo.SelectedValue); _nCargarDatos.Correo = txtCorreo.Text; _nCargarDatos.Direccion = txtDireccion.Text; _nCargarDatos.Telefono = Int64.Parse(txtTelefono.Text); _nCargarDatos.TelefonoCelular = Int64.Parse(txtTelefonoCelular.Text); if (cboTipoRegistro.SelectedValue == "2") { DatosAdicionales.Visible = true; _nCargarDatos.ClaveCCT = txtClaveCCT.Text; _nCargarDatos.DescCCT = txtNombreCCT.Text; _nCargarDatos.TipoPlaza = int.Parse(cbTipoPlaza.SelectedValue); if (cbTipoPlaza.SelectedValue == "1") { _nCargarDatos.Jornada = 1; _nCargarDatos.Horas = 0; } else { _nCargarDatos.Jornada = 0; _nCargarDatos.Horas = int.Parse(txtHoras.Text); } _nCargarDatos.Turno = int.Parse(cboTurno.SelectedValue); _nCargarDatos.TipoNombramiento = int.Parse(cboNombramiento.SelectedValue); } else { _nCargarDatos.ClaveCCT = null; _nCargarDatos.DescCCT = null; _nCargarDatos.TipoPlaza = 0; _nCargarDatos.Jornada = 0; _nCargarDatos.Horas = null; _nCargarDatos.Jornada = null; _nCargarDatos.Horas = null; _nCargarDatos.Turno = 0; _nCargarDatos.TipoNombramiento = 0; } _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { string Nombre = txtNombre.Text.ToUpper() + " " + txtApellidoPaterno.Text.ToUpper() + " " + txtApellidoMaterno.Text.ToUpper(); Response.Redirect("EditarAsignacion.aspx?CURP=" + Session["CURP"].ToString() + "&EstaSelDesc=" + " " + "&FOLFE=" + " " + "&Nom=" + Nombre + "&TipoNom=" + cboNombramiento.SelectedItem.Text + "&CCT=" + txtClaveCCT.Text + "&pkResultados=" + _nCargarDatos.datos.Tables[0].Rows[0][0].ToString() + "&ROW=" + 1 + "&Adicional=1", false); cboTipoRegistro.SelectedIndex = 0; cboTipoSostenimiento.SelectedIndex = 0; txtNombre.Text = ""; txtRFC.Text = ""; cboTipo.SelectedIndex = 0; txtCorreo.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = ""; txtTelefonoCelular.Text = ""; txtClaveCCT.Text = ""; txtNombreCCT.Text = ""; cbTipoPlaza.SelectedIndex = 0; txtHoras.Text = ""; cboTurno.SelectedIndex = 0; cboNombramiento.SelectedIndex = 0; DatosAdicionales.Visible = false; } else { new WebNegocio.Utils().Mensaje(this.Page, "Ocurrio un error al guardar la información."); return; } } } catch (Exception mensaje) { throw new Exception(mensaje.ToString()); } }
protected void LlenadoCatalogos() { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_SEL_SOSTENIMIENTO; _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboTurno.Items.Clear(); cboTurno.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTurno.AppendDataBoundItems = true; cboTurno.DataSource = _nCargarDatos.datos.Tables[0]; cboTurno.DataTextField = _nCargarDatos.datos.Tables[0].Columns[1].Caption.ToString(); cboTurno.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboTurno.DataBind(); cboTipoPlaza.Items.Clear(); cboTipoPlaza.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboTipoPlaza.AppendDataBoundItems = true; cboTipoPlaza.DataSource = _nCargarDatos.datos.Tables[1]; cboTipoPlaza.DataTextField = _nCargarDatos.datos.Tables[1].Columns[1].Caption.ToString(); cboTipoPlaza.DataValueField = _nCargarDatos.datos.Tables[1].Columns[0].Caption.ToString(); cboTipoPlaza.DataBind(); cboNombramiento.Items.Clear(); cboNombramiento.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNombramiento.AppendDataBoundItems = true; cboNombramiento.DataSource = _nCargarDatos.datos.Tables[2]; cboNombramiento.DataTextField = _nCargarDatos.datos.Tables[2].Columns[1].Caption.ToString(); cboNombramiento.DataValueField = _nCargarDatos.datos.Tables[2].Columns[0].Caption.ToString(); cboNombramiento.DataBind(); if (Int32.Parse(Request.QueryString["ROW"].ToString()) != 1) { ListItem removeItem2 = cboNombramiento.Items.FindByText("Definitivo"); cboNombramiento.Items.Remove(removeItem2); } cboEstatFinal.Items.Clear(); cboEstatFinal.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboEstatFinal.AppendDataBoundItems = true; cboEstatFinal.DataSource = _nCargarDatos.datos.Tables[3]; cboEstatFinal.DataTextField = _nCargarDatos.datos.Tables[3].Columns[1].Caption.ToString(); cboEstatFinal.DataValueField = _nCargarDatos.datos.Tables[3].Columns[0].Caption.ToString(); cboEstatFinal.DataBind(); cboNEstatus.Items.Clear(); cboNEstatus.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboNEstatus.AppendDataBoundItems = true; cboNEstatus.DataSource = _nCargarDatos.datos.Tables[4]; cboNEstatus.DataTextField = _nCargarDatos.datos.Tables[4].Columns[1].Caption.ToString(); cboNEstatus.DataValueField = _nCargarDatos.datos.Tables[4].Columns[0].Caption.ToString(); cboNEstatus.DataBind(); ListItem removeItem = cboNEstatus.Items.FindByText("Idóneo sin asignar"); cboNEstatus.Items.Remove(removeItem); if (Session["TipoNom"].ToString() == "Definitivo") { this.btnActualizar.Enabled = false; } } }
protected void grNombramientos_SelectedIndexChanged(object sender, EventArgs e) { ObtieneEstaus(); GridViewRow fila = grNombramientos.SelectedRow; Negocio.Asignacion _obAsignacion = new Negocio.Asignacion(); _obAsignacion.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_TiposNombramientoAspiranteDetalle; _obAsignacion.ClaveNombramiento = int.Parse(fila.Cells[1].Text); _obAsignacion.CURP = Request.QueryString["CURP"].Trim().ToString(); _obAsignacion.Busqueda(); if (_obAsignacion.datos != null) { this.txtCCT.Text = _obAsignacion.datos.Tables[0].Rows[0][0].ToString(); this.txtDescripcionCCT.Text = _obAsignacion.datos.Tables[0].Rows[0][1].ToString(); this.txtEfectoNom.Text = _obAsignacion.datos.Tables[0].Rows[0][2].ToString(); this.cboTipoPlaza.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][3].ToString(); this.txtClavePrep.Text = _obAsignacion.datos.Tables[0].Rows[0][4].ToString(); this.cboTurno.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][5].ToString(); this.cboNEstatus.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][6].ToString(); if (int.Parse(_obAsignacion.datos.Tables[0].Rows[0][7].ToString()) == 3) { if (cboNombramiento.Items.Count == 4) { cboNombramiento.SelectedIndex = 3; } else { this.cboNombramiento.Items.Insert(3, new ListItem("Definitivo")); this.cboNombramiento.SelectedIndex = 3; } } else { this.cboNombramiento.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][7].ToString(); } if (_obAsignacion.datos.Tables[0].Rows[0][8].ToString() == "0") { this.cboEstatFinal.SelectedIndex = 0; } else { this.cboEstatFinal.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][8].ToString(); } if (_obAsignacion.datos.Tables[0].Rows[0][9].ToString() == null || _obAsignacion.datos.Tables[0].Rows[0][9].ToString() == "") { FechaInicio.Visible = false; FechaTermino.Visible = false; tb_StartDate.Visible = false; tb_EndDate.Visible = false; } else { FechaInicio.Visible = true; FechaTermino.Visible = true; tb_StartDate.Visible = true; tb_EndDate.Visible = true; tb_StartDate.SelectedValue = DateTime.Parse(_obAsignacion.datos.Tables[0].Rows[0][9].ToString()); tb_EndDate.SelectedValue = DateTime.Parse(_obAsignacion.datos.Tables[0].Rows[0][10].ToString()); } Session["ClaveNom"] = fila.Cells[1].Text; Session["Actualiza"] = "SI"; } }
/// <summary> /// Actualiza la información. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnActualizar_Click(object sender, EventArgs e) { try { if ((cboEstatFinal.Enabled == true) && (Int32.Parse(cboEstatFinal.SelectedValue.ToString()) == 0)) { new WebNegocio.Utils().Mensaje(this.Page, "Debe seleccionar un motivo de rechazo válido."); return; } else { /* * Validar que aún existan vacantes disponibles, se checa la prelacion 1, 2 e historico */ Negocio.Asignacion _Comprobacion = new Negocio.Asignacion(); _Comprobacion.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_ASIGNACION_COMPROBACION; _Comprobacion.DescCCT = txtDescripcionCCT.Text.ToString(); _Comprobacion.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Comprobacion.DesEntidadAsignacion = Session["DesEntidadAsignacion"].ToString(); _Comprobacion.Busqueda(); if (_Comprobacion.datos != null) { if (_Comprobacion.datos.Tables[0].Rows[0][0].ToString() == "1") { new WebNegocio.Utils().Mensaje(this.Page, "No existen plazas disponibles para la relación seleccionada."); return; } else { DataTable Tabla = (DataTable)Session["TablaAspirantes"]; int iContador1 = 0, iContador2 = 0; if (Session["Actualiza"].ToString() == "SI") { Negocio.Asignacion _Actualizar = new Negocio.Asignacion(); if (Session["ClaveNom"] == null) { _Actualizar.ClaveNombramiento = 0; } else { _Actualizar.ClaveNombramiento = Int32.Parse(Session["ClaveNom"].ToString()); } _Actualizar.Entidad = Int32.Parse((string)Session["ClaveEntidadAsignacion"]); _Actualizar.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Actualizar.CURP = lblCURP.Text.ToString().ToUpper().Trim(); _Actualizar.ClaveCCT = txtCCT.Text.ToString().ToUpper(); _Actualizar.DescCCT = txtDescripcionCCT.Text.ToString(); _Actualizar.EfectoNombramiento = txtEfectoNom.Text; _Actualizar.TipoPlaza = int.Parse(cboTipoPlaza.SelectedValue); _Actualizar.CvePresupuestal = txtClavePrep.Text; _Actualizar.Turno = int.Parse(cboTurno.SelectedValue); _Actualizar.EstatusAsignacion = int.Parse(cboNEstatus.SelectedValue); _Actualizar.TipoNombramiento = Int32.Parse(cboNombramiento.SelectedValue.ToString()); _Actualizar.EstatusAsignacion = Int32.Parse(cboNEstatus.SelectedValue.ToString()); if (cboEstatFinal.Enabled == true) { _Actualizar.EstatusRechazo = Int32.Parse(cboEstatFinal.SelectedValue.ToString()); } else { _Actualizar.EstatusRechazo = 0; } _Actualizar.FolioFed = lblFolioFed.Text; if (ckbGenerarFolio.Checked == true) { _Actualizar.FolioGenerado = "1"; } else { _Actualizar.FolioGenerado = "0"; } _Actualizar.UsuarioGenera = Session["id_Usuario"].ToString(); if (cboNombramiento.SelectedValue == "3") { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { if (tb_StartDate.Visible == false && tb_EndDate.Visible == false) { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { DateTime dtFechaInicio, dtFechaTermino; dtFechaInicio = tb_StartDate.SelectedDate; dtFechaTermino = tb_EndDate.SelectedDate; if (dtFechaInicio > dtFechaTermino) { new WebNegocio.Utils().Mensaje(this.Page, "La fecha de inicio no puede ser mayor a la fecha de termino."); return; } else { _Actualizar.FechaInicio = dtFechaInicio; _Actualizar.FechaTermino = dtFechaTermino; } } } _Actualizar.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _Actualizar.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_INS_ASIGNACION; _Actualizar.Busqueda(); if (_Actualizar.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Asignación generada correctamente."); PoblarGridView(); } else { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación."); } return; } else { if (Tabla == null) { Negocio.Asignacion _Actualizar = new Negocio.Asignacion(); if (Session["ClaveNom"] == null) { _Actualizar.ClaveNombramiento = 0; } else { _Actualizar.ClaveNombramiento = Int32.Parse(Session["ClaveNom"].ToString()); } _Actualizar.Entidad = Int32.Parse((string)Session["ClaveEntidadAsignacion"]); _Actualizar.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Actualizar.CURP = lblCURP.Text.ToString().ToUpper().Trim(); _Actualizar.ClaveCCT = txtCCT.Text.ToString().ToUpper(); _Actualizar.DescCCT = txtDescripcionCCT.Text.ToString().Trim(); _Actualizar.EfectoNombramiento = txtEfectoNom.Text; _Actualizar.TipoPlaza = int.Parse(cboTipoPlaza.SelectedValue); _Actualizar.CvePresupuestal = txtClavePrep.Text; _Actualizar.Turno = int.Parse(cboTurno.SelectedValue); _Actualizar.EstatusAsignacion = int.Parse(cboNEstatus.SelectedValue); _Actualizar.TipoNombramiento = Int32.Parse(cboNombramiento.SelectedValue.ToString()); _Actualizar.EstatusAsignacion = Int32.Parse(cboNEstatus.SelectedValue.ToString()); if (cboEstatFinal.Enabled == true) { _Actualizar.EstatusRechazo = Int32.Parse(cboEstatFinal.SelectedValue.ToString()); } else { _Actualizar.EstatusRechazo = 0; } _Actualizar.FolioFed = lblFolioFed.Text; if (ckbGenerarFolio.Checked == true) { _Actualizar.FolioGenerado = "1"; } else { _Actualizar.FolioGenerado = "0"; } _Actualizar.UsuarioGenera = Session["id_Usuario"].ToString(); if (cboNombramiento.SelectedValue == "3") { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { if (tb_StartDate.Visible == false && tb_EndDate.Visible == false) { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { DateTime dtFechaInicio, dtFechaTermino; dtFechaInicio = tb_StartDate.SelectedDate; dtFechaTermino = tb_EndDate.SelectedDate; if (dtFechaInicio > dtFechaTermino) { new WebNegocio.Utils().Mensaje(this.Page, "La fecha de inicio no puede ser mayor a la fecha de termino."); return; } } } _Actualizar.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _Actualizar.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_INS_ASIGNACION; _Actualizar.Busqueda(); if (_Actualizar.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Asignación generada correctamente."); PoblarGridView(); } else { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación."); } return; } else { foreach (DataRow row in Tabla.Rows) { if (row[8].ToString() == "Provisional") { iContador1 = 1; } if (row[8].ToString() == "Definitivo") { iContador2 = 1; } } if (iContador1 == iContador2) { new WebNegocio.Utils().Mensaje(this.Page, "No es posible agregar más plazas."); return; } else { Negocio.Asignacion _Actualizar = new Negocio.Asignacion(); if (Session["ClaveNom"] == null) { _Actualizar.ClaveNombramiento = 0; } else { _Actualizar.ClaveNombramiento = Int32.Parse(Session["ClaveNom"].ToString()); } _Actualizar.Entidad = Int32.Parse((string)Session["ClaveEntidadAsignacion"]); _Actualizar.SubSis = Int32.Parse((string)Session["ClaveSubsistemaAsignacion"]); _Actualizar.CURP = lblCURP.Text.ToString().ToUpper().Trim(); _Actualizar.ClaveCCT = txtCCT.Text.ToString().ToUpper(); _Actualizar.DescCCT = txtDescripcionCCT.Text.ToString(); _Actualizar.EfectoNombramiento = txtEfectoNom.Text; _Actualizar.TipoPlaza = int.Parse(cboTipoPlaza.SelectedValue); _Actualizar.CvePresupuestal = txtClavePrep.Text; _Actualizar.Turno = int.Parse(cboTurno.SelectedValue); _Actualizar.EstatusAsignacion = int.Parse(cboNEstatus.SelectedValue); _Actualizar.TipoNombramiento = Int32.Parse(cboNombramiento.SelectedValue.ToString()); _Actualizar.EstatusAsignacion = Int32.Parse(cboNEstatus.SelectedValue.ToString()); if (cboEstatFinal.Enabled == true) { _Actualizar.EstatusRechazo = Int32.Parse(cboEstatFinal.SelectedValue.ToString()); } else { _Actualizar.EstatusRechazo = 0; } _Actualizar.FolioFed = lblFolioFed.Text; if (ckbGenerarFolio.Checked == true) { _Actualizar.FolioGenerado = "1"; } else { _Actualizar.FolioGenerado = "0"; } _Actualizar.UsuarioGenera = Session["id_Usuario"].ToString(); if (cboNombramiento.SelectedValue == "3") { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { if (tb_StartDate.Visible == false && tb_EndDate.Visible == false) { _Actualizar.FechaInicio = null; _Actualizar.FechaTermino = null; } else { DateTime dtFechaInicio, dtFechaTermino; dtFechaInicio = tb_StartDate.SelectedDate; dtFechaTermino = tb_EndDate.SelectedDate; if (dtFechaInicio > dtFechaTermino) { new WebNegocio.Utils().Mensaje(this.Page, "La fecha de inicio no puede ser mayor a la fecha de termino."); return; } } } _Actualizar.prelacion = int.Parse(Session["listaPrelacion"].ToString()); _Actualizar.Proc = Negocio.Asignacion.Procedimientos.spt_Asignacion_INS_ASIGNACION; _Actualizar.Busqueda(); if (_Actualizar.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Asignación generada correctamente."); PoblarGridView(); } else { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación."); } return; } } } } } } } catch { new WebNegocio.Utils().Mensaje(this.Page, "No se pudo generar la Asignación verifique su captura."); return; } }
protected void grNombramientos_RowDeleting(object sender, GridViewDeleteEventArgs e) { Negocio.Asignacion _obAsignacion = new Negocio.Asignacion(); _obAsignacion.Proc = Negocio.Asignacion.Procedimientos.SPT_DEL_EliminaAspiranteAsignacionDetalle; _obAsignacion.ClaveNombramiento = Int32.Parse(grNombramientos.Rows[e.RowIndex].Cells[1].Text); _obAsignacion.Busqueda(); if (_obAsignacion.datos != null) { new WebNegocio.Utils().Mensaje(this.Page, "Se elimino la información correctamente."); PoblarGridView(); return; } else { new WebNegocio.Utils().Mensaje(this.Page, "Ocurrio un error al eliminar la información."); return; } }
protected void grNombramientos_SelectedIndexChanged(object sender, EventArgs e) { ObtieneEstaus(); GridViewRow fila = grNombramientos.SelectedRow; Negocio.Asignacion _obAsignacion = new Negocio.Asignacion(); _obAsignacion.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_TiposNombramientoAspiranteDetalle; _obAsignacion.ClaveNombramiento = int.Parse(fila.Cells[1].Text); _obAsignacion.CURP = Request.QueryString["CURP"].Trim().ToString(); _obAsignacion.Busqueda(); if (_obAsignacion.datos != null) { this.txtCCT.Text = _obAsignacion.datos.Tables[0].Rows[0][0].ToString(); this.txtDescripcionCCT.Text = _obAsignacion.datos.Tables[0].Rows[0][1].ToString(); this.txtEfectoNom.Text = _obAsignacion.datos.Tables[0].Rows[0][2].ToString(); this.cboTipoPlaza.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][3].ToString(); this.txtClavePrep.Text = _obAsignacion.datos.Tables[0].Rows[0][4].ToString(); this.cboTurno.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][5].ToString(); this.cboNEstatus.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][6].ToString(); if (int.Parse(_obAsignacion.datos.Tables[0].Rows[0][7].ToString()) == 3) { if (cboNombramiento.Items.Count == 4) { cboNombramiento.SelectedIndex = 3; } else { this.cboNombramiento.Items.Insert(3, new ListItem("Definitivo")); this.cboNombramiento.SelectedIndex = 3; } } else { this.cboNombramiento.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][7].ToString(); } if (_obAsignacion.datos.Tables[0].Rows[0][8].ToString() == "0") { this.cboEstatFinal.SelectedIndex = 0; } else { this.cboEstatFinal.SelectedValue = _obAsignacion.datos.Tables[0].Rows[0][8].ToString(); } if (_obAsignacion.datos.Tables[0].Rows[0][9].ToString() == null || _obAsignacion.datos.Tables[0].Rows[0][9].ToString() == "") { FechaInicio.Visible = false; FechaTermino.Visible = false; tb_StartDate.Visible = false; tb_EndDate.Visible = false; } else { FechaInicio.Visible = true; FechaTermino.Visible = true; tb_StartDate.Visible = true; tb_EndDate.Visible = true; tb_StartDate.SelectedValue = DateTime.Parse(_obAsignacion.datos.Tables[0].Rows[0][9].ToString()); tb_EndDate.SelectedValue = DateTime.Parse(_obAsignacion.datos.Tables[0].Rows[0][10].ToString()); } Session["ClaveNom"] = fila.Cells[1].Text; Session["Actualiza"] = "SI"; } }
protected void btnActualizar_Click(object sender, EventArgs e) { try { string mensaje = Validaciones(); if (mensaje != "") { new WebNegocio.Utils().Mensaje(this.Page, mensaje); return; } else { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_InertaNuevoRegistroAsignacion; _nCargarDatos.Entidad = (int)Session["Entidad"]; _nCargarDatos.SubSis = (int)Session["Subsistema"]; _nCargarDatos.Estatus = (int)Session["Estatus"]; _nCargarDatos.CURP = Session["CURP"].ToString(); _nCargarDatos.TipoRegistro = int.Parse(cboTipoRegistro.SelectedValue); _nCargarDatos.TipoSostenimiento = int.Parse(cboTipoSostenimiento.SelectedValue); _nCargarDatos.Nombre = txtNombre.Text.ToUpper(); _nCargarDatos.ApeidoPaterno = txtApellidoPaterno.Text.ToUpper(); _nCargarDatos.ApeidoMaterno = txtApellidoMaterno.Text.ToUpper(); _nCargarDatos.RFC = txtRFC.Text.ToUpper(); _nCargarDatos.TipoPerfil = int.Parse(cboTipo.SelectedValue); _nCargarDatos.Correo = txtCorreo.Text; _nCargarDatos.Direccion = txtDireccion.Text; _nCargarDatos.Telefono = Int64.Parse(txtTelefono.Text); _nCargarDatos.TelefonoCelular = Int64.Parse(txtTelefonoCelular.Text); if (cboTipoRegistro.SelectedValue == "2") { DatosAdicionales.Visible = true; _nCargarDatos.ClaveCCT = txtClaveCCT.Text; _nCargarDatos.DescCCT = txtNombreCCT.Text; _nCargarDatos.TipoPlaza = int.Parse(cbTipoPlaza.SelectedValue); if (cbTipoPlaza.SelectedValue == "1") { _nCargarDatos.Jornada = 1; _nCargarDatos.Horas = 0; } else { _nCargarDatos.Jornada = 0; _nCargarDatos.Horas = int.Parse(txtHoras.Text); } _nCargarDatos.Turno = int.Parse(cboTurno.SelectedValue); _nCargarDatos.TipoNombramiento = int.Parse(cboNombramiento.SelectedValue); } else { _nCargarDatos.ClaveCCT = null; _nCargarDatos.DescCCT = null; _nCargarDatos.TipoPlaza = 0; _nCargarDatos.Jornada = 0; _nCargarDatos.Horas = null; _nCargarDatos.Jornada = null; _nCargarDatos.Horas = null; _nCargarDatos.Turno = 0; _nCargarDatos.TipoNombramiento = 0; } _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { string Nombre = txtNombre.Text.ToUpper() + " " + txtApellidoPaterno.Text.ToUpper() + " " + txtApellidoMaterno.Text.ToUpper(); Response.Redirect("EditarAsignacion.aspx?CURP=" + Session["CURP"].ToString() + "&EstaSelDesc=" + " " + "&FOLFE=" + " " + "&Nom=" + Nombre + "&TipoNom=" + cboNombramiento.SelectedItem.Text + "&CCT=" + txtClaveCCT.Text + "&pkResultados=" + _nCargarDatos.datos.Tables[0].Rows[0][0].ToString() + "&ROW=" + 1 + "&Adicional=1", false); cboTipoRegistro.SelectedIndex = 0; cboTipoSostenimiento.SelectedIndex = 0; txtNombre.Text = ""; txtRFC.Text = ""; cboTipo.SelectedIndex = 0; txtCorreo.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = ""; txtTelefonoCelular.Text = ""; txtClaveCCT.Text = ""; txtNombreCCT.Text = ""; cbTipoPlaza.SelectedIndex = 0; txtHoras.Text = ""; cboTurno.SelectedIndex = 0; cboNombramiento.SelectedIndex = 0; DatosAdicionales.Visible = false; } else { new WebNegocio.Utils().Mensaje(this.Page, "Ocurrio un error al guardar la información."); return; } } } catch (Exception mensaje) { throw new Exception(mensaje.ToString()); } }
protected void cboSubSistemas_SelectedIndexChanged(object sender, EventArgs e) { try { Negocio.Asignacion _nCargarDatos = new Negocio.Asignacion(); _nCargarDatos.Proc = Negocio.Asignacion.Procedimientos.spt_SEL_SeleccionarFolios; _nCargarDatos.Entidad = int.Parse(cboEntidades.SelectedValue); _nCargarDatos.SubSis = int.Parse(cboSubSistemas.SelectedValue); _nCargarDatos.Busqueda(); if (_nCargarDatos.datos != null) { cboFolios.Items.Clear(); cboFolios.Items.Insert(0, new ListItem("--Seleccione--", String.Empty)); cboFolios.AppendDataBoundItems = true; cboFolios.DataSource = _nCargarDatos.datos.Tables[0]; cboFolios.DataTextField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboFolios.DataValueField = _nCargarDatos.datos.Tables[0].Columns[0].Caption.ToString(); cboFolios.DataBind(); cboFolios.Enabled = true; } else { new Utils().Mensaje(this.Page, "No existen folios."); return; } } catch { } }