private void validaActivacionBotonCambio(CuentaBancoBE oCuentaBancoBE)
 {
     if (lblTipoBeneficiario.Text == "Titular" && lblCodSocio.Text.Contains("PJ"))
     {
         btnCambioDocumento.Enabled = false;
     }
     else if (lblTipoBeneficiario.Text == "Tercero" && lblTipoDocumento.Text == "RUC" && oCuentaBancoBE.NroDocumentoTerceraPersona == lblNroDocumento.Text && lblCodSocio.Text.Contains("PN"))
     {
         btnCambioDocumento.Enabled = false;
     }
     else
     {
         btnCambioDocumento.Enabled = true;
     }
 }
        private void actualizaDocumnetoSocio()
        {
            CuentaBancoBE oCuentaBancoBE = new CuentaBancoBE();
            SocioBL       oSocioBL       = new SocioBL();
            int           tipo           = 1;

            if (lblTipoDocumento.Text.ToUpper() == "DNI")
            {
                tipo = 2;
            }
            else
            {
                tipo = 1;
            }

            oSocioBL.actualizaDocumnetoSocio(detOrdenID, ordenBancoID, tipo, lblOrigen.Text == "Tercero"?2:0, lblNroCuenta.Text);
        }
        public CuentaBancoBE obtenerDocumnetoSocio(string detOrdenID, string ordenBancoID)
        {
            IDataReader dr = null;

            try
            {
                CuentaBancoBE oCuentaBancoBE = null;
                using (DbCommand cmd = dbFENIXDB.GetStoredProcCommand("AdminBancos.uspGetOrdenBancoDetalle_Aux"))
                {
                    cmd.CommandTimeout = 0;
                    dbFENIXDB.AddInParameter(cmd, "detOrdenID", DbType.String, detOrdenID);
                    dbFENIXDB.AddInParameter(cmd, "ordenBancoID", DbType.String, ordenBancoID);
                    dr = dbFENIXDB.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        oCuentaBancoBE = new CuentaBancoBE();

                        if (!dr.IsDBNull(dr.GetOrdinal("CodPersonaSocio")))
                        {
                            oCuentaBancoBE.CodPersonaSocio = dr.GetString(dr.GetOrdinal("CodPersonaSocio"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NroDocumentoSocio")))
                        {
                            oCuentaBancoBE.NroDocumentoSocio = dr.GetString(dr.GetOrdinal("NroDocumentoSocio"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("TipoDocumentoSocio")))
                        {
                            oCuentaBancoBE.TipoDocumentoSocio = dr.GetString(dr.GetOrdinal("TipoDocumentoSocio"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NombreSocio")))
                        {
                            oCuentaBancoBE.NombreSocio = dr.GetString(dr.GetOrdinal("NombreSocio"));
                        }


                        if (!dr.IsDBNull(dr.GetOrdinal("CodPersonaRepresenta")))
                        {
                            oCuentaBancoBE.CodPersonaRepresenta = dr.GetString(dr.GetOrdinal("CodPersonaRepresenta"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NroDocumentoRepresenta")))
                        {
                            oCuentaBancoBE.NroDocumentoRepresenta = dr.GetString(dr.GetOrdinal("NroDocumentoRepresenta"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("TipoDocumentoRepresenta")))
                        {
                            oCuentaBancoBE.TipoDocumentoRepresenta = dr.GetString(dr.GetOrdinal("TipoDocumentoRepresenta"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NombreRepresenta")))
                        {
                            oCuentaBancoBE.NombreRepresenta = dr.GetString(dr.GetOrdinal("NombreRepresenta"));
                        }


                        if (!dr.IsDBNull(dr.GetOrdinal("CodPersonaAux")))
                        {
                            oCuentaBancoBE.CodPersonaAux = dr.GetString(dr.GetOrdinal("CodPersonaAux"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NroDocumentoAux")))
                        {
                            oCuentaBancoBE.NroDocumentoAux = dr.GetString(dr.GetOrdinal("NroDocumentoAux"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("TipoDocumentoAux")))
                        {
                            oCuentaBancoBE.TipoDocumentoAux = dr.GetString(dr.GetOrdinal("TipoDocumentoAux"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NombreAux")))
                        {
                            oCuentaBancoBE.NombreAux = dr.GetString(dr.GetOrdinal("NombreAux"));
                        }


                        if (!dr.IsDBNull(dr.GetOrdinal("CodPersonaExcel")))
                        {
                            oCuentaBancoBE.CodPersonaExcel = dr.GetString(dr.GetOrdinal("CodPersonaExcel"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NroDocumentoExcel")))
                        {
                            oCuentaBancoBE.NroDocumentoExcel = dr.GetString(dr.GetOrdinal("NroDocumentoExcel"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("TipoDocumentoExcel")))
                        {
                            oCuentaBancoBE.TipoDocumentoExcel = dr.GetString(dr.GetOrdinal("TipoDocumentoExcel"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NombreExcel")))
                        {
                            oCuentaBancoBE.NombreExcel = dr.GetString(dr.GetOrdinal("NombreExcel"));
                        }


                        if (!dr.IsDBNull(dr.GetOrdinal("NroDocumentoTerceraPersona")))
                        {
                            oCuentaBancoBE.NroDocumentoTerceraPersona = dr.GetString(dr.GetOrdinal("NroDocumentoTerceraPersona"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("TipoDocumentoTerceraPersona")))
                        {
                            oCuentaBancoBE.TipoDocumentoTerceraPersona = dr.GetString(dr.GetOrdinal("TipoDocumentoTerceraPersona"));
                        }


                        if (!dr.IsDBNull(dr.GetOrdinal("TipoOpeBanco")))
                        {
                            oCuentaBancoBE.TipoOpeBanco = dr.GetString(dr.GetOrdinal("TipoOpeBanco"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("comGlosa")))
                        {
                            oCuentaBancoBE.comGlosa = dr.GetString(dr.GetOrdinal("comGlosa"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("BancoDestino")))
                        {
                            oCuentaBancoBE.BancoDestino = dr.GetString(dr.GetOrdinal("BancoDestino"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NroCuenta")))
                        {
                            oCuentaBancoBE.NroCuenta = dr.GetString(dr.GetOrdinal("NroCuenta"));
                        }

                        //if (!dr.IsDBNull(dr.GetOrdinal("Beneficiario")))
                        //    oCuentaBancoBE.Beneficiario = dr.GetString(dr.GetOrdinal("Beneficiario"));


                        if (!dr.IsDBNull(dr.GetOrdinal("valorOrigenID")))
                        {
                            oCuentaBancoBE.origen = Convert.ToInt32(dr.GetDecimal(dr.GetOrdinal("valorOrigenID")));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("Tipo")))
                        {
                            oCuentaBancoBE.Tipo = dr.GetInt32(dr.GetOrdinal("Tipo"));
                        }
                    }
                }

                return(oCuentaBancoBE);
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }
        }
        private void obtenerOrdenBanco()
        {
            CuentaBancoBE oCuentaBancoBE = new CuentaBancoBE();
            SocioBL       oSocioBL       = new SocioBL();

            oCuentaBancoBE = oSocioBL.obtenerDocumnetoSocio(detOrdenID, ordenBancoID);

            if (oCuentaBancoBE == null)
            {
                throw new Exception("No se puede obtener los datos, favor de revisar los datos ingresados");
            }

            lblCodSocio.Text      = oCuentaBancoBE.CodPersonaSocio;
            lblSocio.Text         = oCuentaBancoBE.NombreSocio;
            lblTercerSocio.Text   = oCuentaBancoBE.NombreRepresenta;
            lblTipoOperacion.Text = oCuentaBancoBE.TipoOpeBanco;
            lblGlosa.Text         = oCuentaBancoBE.comGlosa;
            lblBancoDestino.Text  = oCuentaBancoBE.BancoDestino;
            lblNroCuenta.Text     = oCuentaBancoBE.NroCuenta;
            //lblBeneficiario.Text = oCuentaBancoBE.Beneficiario;
            //lblTipoBeneficiario.Text = oCuentaBancoBE.TipoBeneficiario;

            lblBeneficiario.Text     = (!string.IsNullOrEmpty(lblTercerSocio.Text) ? lblTercerSocio.Text : lblSocio.Text);
            lblTipoBeneficiario.Text = (lblSocio.Text == lblBeneficiario.Text ? "Titular" : "Tercero");

            if (oCuentaBancoBE.origen == 2)
            {
                lblTipoBeneficiario.Text = "Tercero";
                if (!string.IsNullOrEmpty(oCuentaBancoBE.CodPersonaAux))
                {
                    lblTipoDocumento.Text = oCuentaBancoBE.TipoDocumentoAux;
                    lblNroDocumento.Text  = oCuentaBancoBE.NroDocumentoAux;
                }
                else if (!string.IsNullOrEmpty(oCuentaBancoBE.NroDocumentoTerceraPersona))
                {
                    lblTipoDocumento.Text = oCuentaBancoBE.TipoDocumentoTerceraPersona;
                    lblNroDocumento.Text  = oCuentaBancoBE.NroDocumentoTerceraPersona;
                    //lblBeneficiario.Text = oCuentaBancoBE.NombreRepresenta;
                }
                else if (!string.IsNullOrEmpty(oCuentaBancoBE.NroDocumentoRepresenta))
                {
                    lblTipoDocumento.Text = oCuentaBancoBE.TipoDocumentoRepresenta;
                    lblNroDocumento.Text  = oCuentaBancoBE.NroDocumentoRepresenta;
                    lblBeneficiario.Text  = oCuentaBancoBE.NombreRepresenta;
                }
                else
                {
                    lblTipoDocumento.Text = oCuentaBancoBE.TipoDocumentoSocio;
                    lblNroDocumento.Text  = oCuentaBancoBE.NroDocumentoSocio;
                    lblBeneficiario.Text  = oCuentaBancoBE.NombreSocio;
                }
                if (!string.IsNullOrEmpty(oCuentaBancoBE.CodPersonaExcel))
                {
                    lblBeneficiario.Text = oCuentaBancoBE.NombreExcel;
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(oCuentaBancoBE.CodPersonaAux))
                {
                    lblTipoDocumento.Text = oCuentaBancoBE.TipoDocumentoAux;
                    lblNroDocumento.Text  = oCuentaBancoBE.NroDocumentoAux;
                }
                else
                {
                    lblTipoDocumento.Text = oCuentaBancoBE.TipoDocumentoSocio;
                    lblNroDocumento.Text  = oCuentaBancoBE.NroDocumentoSocio;
                    lblBeneficiario.Text  = oCuentaBancoBE.NombreSocio;
                }
            }

            lblOrigen.Text = oCuentaBancoBE.origen == 2? "Tercero": "";
            validaActivacionBotonCambio(oCuentaBancoBE);
        }