public DataTable ValidaCitaReservas(Ecitas citica) //Int32 _id_asp { DataTable perfil = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MiConexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("uniempleo.f_valida_citas_hechas", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_fecha", NpgsqlDbType.Date).Value = citica.Fecha1; dataAdapter.SelectCommand.Parameters.Add("_hora", NpgsqlDbType.Time).Value = citica.Hora1; dataAdapter.SelectCommand.Parameters.Add("_idaspirante", NpgsqlDbType.Integer).Value = citica.Idaspirante; dataAdapter.SelectCommand.Parameters.Add("_idempresa", NpgsqlDbType.Integer).Value = citica.Idempresa; conexion.Open(); dataAdapter.Fill(perfil); } catch (Exception Ex) { throw Ex; } finally { if (conexion != null) { conexion.Close(); } } return(perfil); }
public DataTable Ofertas_Cita(Ecitas citar) //Int32 _id_asp { DataTable perfil = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MiConexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("uniempleo.f_ofertasddl_cita", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_empresa", NpgsqlDbType.Integer).Value = citar.Idempresa; conexion.Open(); dataAdapter.Fill(perfil); } catch (Exception Ex) { throw Ex; } finally { if (conexion != null) { conexion.Close(); } } return(perfil); }
public DataTable GenerarCitas(Ecitas citar) //Int32 _id_asp { DataTable perfil = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MiConexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("uniempleo.f_generar_cita", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_empresa", NpgsqlDbType.Integer).Value = citar.Idempresa; dataAdapter.SelectCommand.Parameters.Add("_id_aspirante", NpgsqlDbType.Integer).Value = citar.Idaspirante; dataAdapter.SelectCommand.Parameters.Add("_fecha", NpgsqlDbType.Date).Value = citar.Fecha1; dataAdapter.SelectCommand.Parameters.Add("_hora", NpgsqlDbType.Time).Value = citar.Hora1; dataAdapter.SelectCommand.Parameters.Add("_lugar", NpgsqlDbType.Text).Value = citar.Lugar; dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Text).Value = citar.Descripcion; dataAdapter.SelectCommand.Parameters.Add("_sesion", NpgsqlDbType.Text).Value = citar.Sesion; conexion.Open(); dataAdapter.Fill(perfil); } catch (Exception Ex) { throw Ex; } finally { if (conexion != null) { conexion.Close(); } } return(perfil); }
protected void Page_Load(object sender, EventArgs e) { if (Session["id"] == null || Session["nombre"] == null || Session["rol"] == null || (int)Session["rol"] != 1) { Response.Redirect("Loggin.aspx"); Response.Cache.SetNoStore(); } Ecitas cita = new Ecitas(); Dcitas citar = new Dcitas(); cita.Idempresa = (int)Session["id"]; DataTable holo = citar.Ofertas_Cita(cita); DDL_OfertaCita.DataSource = holo; DDL_OfertaCita.DataBind(); }
protected void BT_CitarAsp_Click(object sender, EventArgs e) { String control = DateTime.Now.ToString("dd/MM/yyyy"); if (DateTime.Parse(TB_FechaCita.Text) < DateTime.Parse(control)) { LB_ErrorFechaCita.Text = "La fecha no puede ser anterior a la actual"; } else { Ecitas Citaunica = new Ecitas(); Dcitas validaCitaUnica = new Dcitas(); Citaunica.Idaspirante = Int32.Parse(Convert.ToString(Request.QueryString["valor"])); Citaunica.Idempresa = (int)Session["id"]; Citaunica.Fecha1 = DateTime.Parse(TB_FechaCita.Text); Citaunica.Hora1 = TimeSpan.Parse(TB_Hora.Text); DataTable ValidacionCita = validaCitaUnica.ValidaCitaReservas(Citaunica); if (ValidacionCita.Rows.Count > 0) { LB_FechaCitaOcupada.Text = "Este horario ya está ocupado, por favor intenta con otro!"; } else { Dcitas DatosCita = new Dcitas(); Ecitas EncapCita = new Ecitas(); EncapCita.Idempresa = (int)Session["id"]; EncapCita.Idaspirante = Int32.Parse(Convert.ToString(Request.QueryString["valor"])); EncapCita.Lugar = TB_LugarCita.Text; EncapCita.Fecha1 = DateTime.Parse(TB_FechaCita.Text); EncapCita.Hora1 = TimeSpan.Parse(TB_Hora.Text); EncapCita.Descripcion = TB_Requisitos.Text; EncapCita.Sesion = Session.SessionID; DatosCita.GenerarCitas(EncapCita); Page.Response.Write("<script language='JavaScript'>window.alert(' La persona ha sido citada para la entrevista de trabajo exitosamente');</script>"); Response.Redirect("VerAspirantes.aspx"); } } }