コード例 #1
0
ファイル: Dcitas.cs プロジェクト: AlejaPR/Uniempleo
    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);
    }
コード例 #2
0
ファイル: Dcitas.cs プロジェクト: AlejaPR/Uniempleo
    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);
    }
コード例 #3
0
ファイル: Dcitas.cs プロジェクト: AlejaPR/Uniempleo
    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);
    }
コード例 #4
0
ファイル: GenerarCita.aspx.cs プロジェクト: AlejaPR/Uniempleo
    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();
    }
コード例 #5
0
ファイル: GenerarCita.aspx.cs プロジェクト: AlejaPR/Uniempleo
    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");
            }
        }
    }