コード例 #1
0
        private void CargarDatosCandidato(string IdCandidato)
        {
            try
            {
                DataSet            dsCartera          = new DataSet();
                CarteraCandidatoBE CarteraCandidatoBE = new CarteraCandidatoBE()
                {
                    OPCION    = 1,
                    USUARIO   = General.General.GetCodigoUsuario,
                    IdCartera = IdCandidato,
                };

                dsCartera = new CarteraCandidatoBL().ProcesarCarteraCandidato(CarteraCandidatoBE);

                if (dsCartera.Tables[0].Rows.Count > 0)
                {
                    //txtvApePaterno.Text = dsCartera.Tables[0].Rows[0]["vApePaterno"].ToString();
                    //txtvApeMaterno.Text = dsCartera.Tables[0].Rows[0]["vApeMaterno"].ToString();
                    //txtvNombre.Text = dsCartera.Tables[0].Rows[0]["vNombre"].ToString();
                    //cboIdTipoDocumento_tt.SelectedValue = dsCartera.Tables[0].Rows[0]["IdTipoDocumento_tt"].ToString();
                    //txtvNroDocumento.Text = dsCartera.Tables[0].Rows[0]["vNroDocumento"].ToString();
                    //cboIdTipoPersona_tt.SelectedValue = dsCartera.Tables[0].Rows[0]["IdTipoPersona_tt"].ToString();
                    //txtvContacto.Text = dsCartera.Tables[0].Rows[0]["vContacto"].ToString();
                    //txtvCargo.Text = dsCartera.Tables[0].Rows[0]["vCargo"].ToString();
                    //txtvTelefono1.Text = dsCartera.Tables[0].Rows[0]["vTelefono1"].ToString();
                    //txtvTelefono2.Text = dsCartera.Tables[0].Rows[0]["vTelefono2"].ToString();
                    //txtvTelefono3.Text = dsCartera.Tables[0].Rows[0]["vTelefono3"].ToString();
                    //txtvCorreo.Text = dsCartera.Tables[0].Rows[0]["vCorreo"].ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         DataSet            ds = new DataSet();
         CarteraCandidatoBE CarteraCandidatoBE = new CarteraCandidatoBE()
         {
             OPCION             = 1,
             USUARIO            = General.General.GetUsuario,
             vApePaterno        = TextBoxX1.Text.ToString().Trim(),
             IdTipoDocumento_tt = cboIdTipoDocumento_tt.SelectedValue.ToString(),
             vNroDocumento      = txtvNroDocumento.Text,
             IdTipoPersona_tt   = cboIdTipoPersona_tt.SelectedValue.ToString(),
             UsuarioID          = cboUsuarioID.SelectedValue.ToString().Equals("--Seleccionar--") ? string.Empty : cboUsuarioID.SelectedValue.ToString(),
             FlgPagadora        = _FlgPagadora
         };
         ds = new CarteraCandidatoBL().ProcesarCarteraCandidato(CarteraCandidatoBE);
         dgvCarteraCantidato.DataSource = ds.Tables[0];
         lblRegistros.Text = ds.Tables[0].Rows.Count.ToString() + " registro(s)";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #3
0
        private void CargarDatos()
        {
            try
            {
                DataSet            dsCartera          = new DataSet();
                CarteraCandidatoBE CarteraCandidatoBE = new CarteraCandidatoBE()
                {
                    OPCION    = 1,
                    USUARIO   = General.General.GetCodigoUsuario,
                    IdCartera = txtIdCartera.Text,
                };

                dsCartera = new CarteraCandidatoBL().ProcesarCarteraCandidato(CarteraCandidatoBE);

                if (dsCartera.Tables[0].Rows.Count > 0)
                {
                    txtdtRegistro.Text  = dsCartera.Tables[0].Rows[0]["strdtRegistro"].ToString();
                    txtvApePaterno.Text = dsCartera.Tables[0].Rows[0]["vApePaterno"].ToString();
                    txtvApeMaterno.Text = dsCartera.Tables[0].Rows[0]["vApeMaterno"].ToString();
                    txtvNombre.Text     = dsCartera.Tables[0].Rows[0]["vNombre"].ToString();
                    cboIdTipoDocumento_tt.SelectedValue = dsCartera.Tables[0].Rows[0]["IdTipoDocumento_tt"].ToString();
                    txtvNroDocumento.Text                = dsCartera.Tables[0].Rows[0]["vNroDocumento"].ToString();
                    cboIdTipoPersona_tt.SelectedValue    = dsCartera.Tables[0].Rows[0]["IdTipoPersona_tt"].ToString();
                    cbocGlobal_TipoEmpresa.SelectedValue = dsCartera.Tables[0].Rows[0]["cGlobal_TipoEmpresa"].ToString();
                    cbocGlobal_TipoRiesgo.SelectedValue  = dsCartera.Tables[0].Rows[0]["cGlobal_TipoRiesgo"].ToString();
                    txtvContacto.Text          = dsCartera.Tables[0].Rows[0]["vContacto"].ToString();
                    txtvCargo.Text             = dsCartera.Tables[0].Rows[0]["vCargo"].ToString();
                    txtvTelefono1.Text         = dsCartera.Tables[0].Rows[0]["vTelefono1"].ToString();
                    txtvTelefono2.Text         = dsCartera.Tables[0].Rows[0]["vTelefono2"].ToString();
                    txtvTelefono3.Text         = dsCartera.Tables[0].Rows[0]["vTelefono3"].ToString();
                    txtvCorreo.Text            = dsCartera.Tables[0].Rows[0]["vCorreo"].ToString();
                    cboUsuarioID.SelectedValue = !string.IsNullOrEmpty(dsCartera.Tables[0].Rows[0]["UsuarioID"].ToString()) ? dsCartera.Tables[0].Rows[0]["UsuarioID"].ToString() : "--Seleccionar--";
                }
                else
                {
                    MessageBox.Show("Este candidato no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        private void btnImportar_Click(object sender, EventArgs e)
        {
            string srutaArchivo = string.Empty;

            openFileDialog1.InitialDirectory = @"C:\";
            openFileDialog1.Filter           = "Archivos de Excel (*.xls) |*.xlsx";
            openFileDialog1.FilterIndex      = 2;
            openFileDialog1.RestoreDirectory = true;
            openFileDialog1.FileName         = "";
            LstCarteraCandidatoTmp           = new BindingList <CarteraCandidatoBE>();

            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                srutaArchivo = openFileDialog1.FileName;

                try
                {
                    msgHelper.Wait("Cargando registros, espere un momento ...");
                    cnExcel = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + srutaArchivo + ";Extended Properties='Excel 12.0 Xml;HDR=YES';");

                    if (cnExcel.State == ConnectionState.Closed)
                    {
                        cnExcel.Open();
                    }

                    if (!System.IO.File.Exists(srutaArchivo))
                    {
                        MessageBox.Show("No se encontró el Libro: " + srutaArchivo, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    OleDbDataAdapter daExcel = new OleDbDataAdapter("Select * " +
                                                                    "From [Candidatos$A1:T20000] ", cnExcel);

                    DataTable dtTable = new DataTable();
                    daExcel.Fill(dtTable);
                    int CountNuevos     = 0;
                    int CountExistentes = 0;

                    foreach (DataRow row in dtTable.Rows)
                    {
                        if (!string.IsNullOrEmpty(row["UsuarioID"].ToString().Trim()))
                        {
                            CarteraCandidatoBE oCarteraCandidatoBE = new CarteraCandidatoBE()
                            {
                                OPCION                 = 2,
                                USUARIO                = General.General.GetUsuario,
                                cRucPagadora           = row["RucPagadora"].ToString().Trim(),
                                vApePaterno            = row["ApePaterno"].ToString().Trim(),
                                vApeMaterno            = row["ApeMaterno"].ToString().Trim(),
                                vNombre                = row["Nombre"].ToString().Trim(),
                                IdTipoDocumento_tt     = row["IdTipoDocumento_tt"].ToString().Trim(),
                                IdTipoDocumento_tt_Dsc = row["Documento"].ToString().Trim(),
                                vNroDocumento          = row["NroDocumento"].ToString().Trim(),
                                IdTipoPersona_tt       = row["IdTipoPersona_tt"].ToString().Trim(),
                                cGlobal_TipoEmpresa    = string.IsNullOrEmpty(row["TipoProveedor"].ToString().Trim()) ? 0 : int.Parse(row["cGlobal_TipoEmpresa"].ToString()),
                                cGlobal_TipoRiesgo     = string.IsNullOrEmpty(row["CalificacionExterna"].ToString().Trim()) ? 0 : int.Parse(row["cGlobal_TipoRiesgo"].ToString()),
                                IdTipoPersona_tt_Dsc   = row["TipoPersona"].ToString().Trim(),
                                vContacto              = row["Contacto"].ToString().Trim(),
                                vCargo                 = row["Cargo"].ToString().Trim(),
                                vTelefono1             = row["Telefono1"].ToString().Trim(),
                                vTelefono2             = row["Telefono2"].ToString().Trim(),
                                vTelefono3             = row["Telefono3"].ToString().Trim(),
                                vCorreo                = row["Correo"].ToString().Trim(),
                                FlgPagadora            = _FlgPagadora,
                                UsuarioID              = row["UsuarioID"].ToString().Trim(),
                            };

                            DataSet ds = new CarteraCandidatoBL().ProcesarCarteraCandidato(oCarteraCandidatoBE);

                            if (ds.Tables[0].Rows.Count > 0)
                            {
                                if (ds.Tables[0].Rows[0]["Status"].ToString().Equals("E"))
                                {
                                    CountExistentes = CountExistentes + 1;
                                    LstCarteraCandidatoExitsTmp.Add(oCarteraCandidatoBE);
                                }
                                else
                                {
                                    CountNuevos = CountNuevos + 1;
                                    LstCarteraCandidatoTmp.Add(oCarteraCandidatoBE);
                                }
                            }
                        }
                        else
                        {
                            break;
                        }
                    }

                    lblProspectosNuevos.Text           = "Prospectos que subieron correctamente " + CountNuevos.ToString();
                    lblExistentes.Text                 = "Prospectos que ya existen en la cartera " + CountExistentes.ToString();
                    dgvCandidatosExistentes.DataSource = LstCarteraCandidatoExitsTmp;
                    dgvCargaCandidato.DataSource       = LstCarteraCandidatoTmp;
                    cnExcel.Close();
                    btnImportar.Enabled = false;
                    msgHelper.Wait();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cnExcel.Close();
                    msgHelper.Wait();
                }
            }
        }