コード例 #1
0
    private void cargarParticipantesMasivos()
    {
        TalentosReference.WSTalentos            objService       = new TalentosReference.WSTalentos();
        List <TalentosReference.ParticipanteBE> lstParticipantes = new List <TalentosReference.ParticipanteBE>();

        lstParticipantes = objService.ListarParticipantesMasivos().ToList();

        gvParticipantes.DataSource = lstParticipantes;
        gvParticipantes.DataBind();
    }
コード例 #2
0
    private void CargarTalentos()
    {
        TalentosReference.WSTalentos objService = new TalentosReference.WSTalentos();
        List <TalentosReference.TalentoComplexBE> lstTalentos = new List <TalentosReference.TalentoComplexBE>();

        lstTalentos = objService.ListarTalentosComplex(0).ToList();

        gvTalentos.DataSource = lstTalentos;
        gvTalentos.DataBind();
    }
コード例 #3
0
    private void CargarTendencia(int idTendencia)
    {
        TalentosReference.WSTalentos  objService   = new TalentosReference.WSTalentos();
        TalentosReference.TendenciaBE objTendencia = new TalentosReference.TendenciaBE();

        objTendencia = objService.ObtenerTendencia(idTendencia);

        txtTendencia.Text   = objTendencia.Nombre;
        txtDescripcion.Text = objTendencia.Descripcion;
        txtColor.Text       = objTendencia.Color;
    }
コード例 #4
0
    private void CargarTendencias()
    {
        TalentosReference.WSTalentos         objService    = new TalentosReference.WSTalentos();
        List <TalentosReference.TendenciaBE> lstTendencias = new List <TalentosReference.TendenciaBE>();

        TalentosReference.TendenciaBE objTalento = new TalentosReference.TendenciaBE();

        lstTendencias = objService.ListarTendencias().ToList();

        gvTendencias.DataSource = lstTendencias;
        gvTendencias.DataBind();
    }
コード例 #5
0
    private void CargarTendencias(TalentosReference.WSTalentos objService)
    {
        List <TalentosReference.TendenciaBE> lstTendencias = new List <TalentosReference.TendenciaBE>();

        TalentosReference.TendenciaBE objTalento = new TalentosReference.TendenciaBE();

        lstTendencias = objService.ListarTendencias().ToList();

        ddlTendencia.DataSource     = lstTendencias;
        ddlTendencia.DataTextField  = "Nombre";
        ddlTendencia.DataValueField = "TendenciaId";
        ddlTendencia.DataBind();
    }
コード例 #6
0
    private void CargarVirtud(TalentosReference.WSTalentos objService, int idVirtud)
    {
        TalentosReference.TalentoComplexBE objVirtud = new TalentosReference.TalentoComplexBE();

        objVirtud = objService.ListarVirtud(idVirtud).ToList()[0];
        string imagen = objVirtud.image.Substring(objVirtud.image.LastIndexOf("/") + 1, objVirtud.image.Length - objVirtud.image.LastIndexOf("/") - 1);

        txtVirtud.Text             = objVirtud.nombre;
        txtDescripcion.Text        = objVirtud.descripcion;
        ddlTendencia.SelectedValue = objVirtud.idTendencia.ToString();
        imgImagen.Attributes.Add("src", objVirtud.image);
        ViewState["nombreImagen"] = imagen;
    }
コード例 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            idTalento = Convert.ToInt32(Context.Items["idTalento"].ToString());

            ViewState["idTalento"] = idTalento;

            TalentosReference.WSTalentos objService = new TalentosReference.WSTalentos();

            CargarTendencias(objService);
            CargarTalento(objService, idTalento);
        }
    }
コード例 #8
0
    protected void btnGrabar_Click(object sender, EventArgs e)
    {
        TalentosReference.TalentoComplexBE objVirtud = new TalentosReference.TalentoComplexBE();
        bool resultado = false;

        try
        {
            objVirtud.idTalento   = Convert.ToInt32(ViewState["idVirtud"]);
            objVirtud.nombre      = txtVirtud.Text.Trim();
            objVirtud.descripcion = txtDescripcion.Text.Trim();
            objVirtud.idTendencia = Convert.ToInt32(ddlTendencia.SelectedItem.Value);

            TalentosReference.WSTalentos objService = new TalentosReference.WSTalentos();

            resultado = objService.ActualizarVirtud(objVirtud);

            if (resultado)
            {
                string imagenOriginal = Server.MapPath("~/images/talentos/images/" + ViewState["nombreImagen"].ToString()); //"~/images/talentos/images/" + ViewState["nombreImagen"].ToString();
                string imagenNueva    = Server.MapPath("~/images/tmp/" + ViewState["nombreImagen"].ToString());

                if (File.Exists(imagenNueva))
                {
                    File.Replace(imagenNueva, imagenOriginal, Server.MapPath("~/images/tmp/" + ViewState["nombreImagen"].ToString() + ".bk"));
                    File.Delete(imagenNueva);
                    imgImagen.Attributes.Add("src", "images/talentos/images/" + ViewState["nombreImagen"].ToString());
                }

                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                    "Actualización",
                                                    "alert('Se actualizó correctamente la Virtud');",
                                                    true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                    "Error",
                                                    "alert('No se logro actualizar la Virtud');",
                                                    true);
            }
        }
        catch (Exception)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                "Error",
                                                "alert('Se produjo un error al momento de actualizar la Virtud');",
                                                true);
        }
    }
コード例 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            idVirtud = Convert.ToInt32(Context.Items["idVirtud"].ToString());

            ViewState["idVirtud"] = idVirtud;

            //TalentosReference.WSTalentosSoapClient objService = new TalentosReference.WSTalentosSoapClient();
            TalentosReference.WSTalentos objService = new TalentosReference.WSTalentos();

            CargarTendencias(objService);
            CargarVirtud(objService, idVirtud);
        }
    }
コード例 #10
0
    protected void btnGrabar_Click(object sender, EventArgs e)
    {
        TalentosReference.TendenciaBE objTendencia = new TalentosReference.TendenciaBE();
        bool resultado = false;

        try
        {
            objTendencia.TendenciaId = Convert.ToInt32(ViewState["TendenciaId"]);
            objTendencia.Nombre      = txtTendencia.Text.Trim();
            objTendencia.Descripcion = txtDescripcion.Text.Trim();
            objTendencia.Color       = txtColor.Text.Trim();

            TalentosReference.WSTalentos objService = new TalentosReference.WSTalentos();

            resultado = objService.ActualizarTendencia(objTendencia);

            if (resultado)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                    "Actualización",
                                                    "alert('Se actualizó correctamente la Tendencia');",
                                                    true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                    "Error",
                                                    "alert('No se logro actualizar la Tendencia');",
                                                    true);
            }
        }
        catch (Exception)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                "Error",
                                                "alert('Se produjo un error al momento de actualizar la Tendencia');",
                                                true);
        }
    }
コード例 #11
0
    private void LeerExcel(string institucion)
    {
        string conStr        = "";
        string filename      = ViewState["nombreExcel"].ToString();
        string path          = Server.MapPath("~/Temp") + "/" + filename;
        string tieneCabecera = "YES";

        //switch (Extension)
        //{
        //    case ".xls": //Excel 97-03
        //        conStr = ConfigurationManager.ConnectionStrings["Excel03ConString"]
        //                 .ConnectionString;
        //        break;
        //    case ".xlsx": //Excel 07
        conStr = ConfigurationManager.ConnectionStrings["ConnectionExcel"]
                 .ConnectionString;
        //        break;
        //}
        conStr = String.Format(conStr, path, tieneCabecera);
        OleDbConnection  connExcel = new OleDbConnection(conStr);
        OleDbCommand     cmdExcel  = new OleDbCommand();
        OleDbDataAdapter oda       = new OleDbDataAdapter();
        DataTable        dt        = new DataTable();

        cmdExcel.Connection = connExcel;

        //Get the name of First Sheet
        connExcel.Open();
        DataTable dtExcelSchema;

        dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
        string SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();

        connExcel.Close();

        //Read Data from First Sheet
        connExcel.Open();
        cmdExcel.CommandText = "SELECT * From [" + SheetName + "]";
        oda.SelectCommand    = cmdExcel;
        oda.Fill(dt);
        connExcel.Close();

        List <DataRow> list = new List <DataRow>(dt.Select());
        List <TalentosReference.ParticipanteBE> lstParticipantes;

        lstParticipantes = (from DataRow row in dt.Rows
                            where row["DNI"].ToString() != ""
                            select new TalentosReference.ParticipanteBE
        {
            Nombres = row["NOMBRES"].ToString().Trim(),
            ApellidoPaterno = row["APELLIDO PATERNO"].ToString().Trim(),
            ApellidoMaterno = row["APELLIDO MATERNO"].ToString().Trim(),
            DNI = row["DNI"].ToString().Trim(),
            Cargo = row["CARGO EN LA EMPRESA"].ToString().Trim(),
            FechaNacimiento = row["FECHA NACIMIENTO"].ToString().Trim(),
            Institucion = institucion.Trim(),
            NivelInstruccion = row["NIVEL DE INSTRUCCIÓN"].ToString().Trim(),
            CorreoElectronico = row["CORREO ELECTRÓNICO"].ToString().Trim(),
            Sexo = row["SEXO"].ToString().Trim(),
        }).ToList();

        TalentosReference.WSTalentos objService = new TalentosReference.WSTalentos();

        objService.InsertarParticipante(lstParticipantes.ToArray());

        cargarParticipantesMasivos();

        //objService.EnviarEmail(lstParticipantes.ToArray());
        objService.EnviarEmailCompleted += new TalentosReference.EnviarEmailCompletedEventHandler(objService_EnviarEmailCompleted);
        objService.EnviarEmailAsync(lstParticipantes.ToArray());

        //Bind Data to GridView
        //gvParticipantes.Caption = Path.GetFileName(path);
        //gvParticipantes.DataSource = dt;
        //gvParticipantes.DataBind();
    }