示例#1
0
        private void CaptionResul()
        {
            Persona myInfo = (Persona)HttpContext.Current.Session["Captcha"];

            try
            {
                switch (myInfo.GetResul)
                {
                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.Ok:
                    string showDivs = "$('#fsSunat').show();";
                    this.lbldniruc.Text       = txtDoc.Text.ToString();
                    this.lblnombreruc.Text    = Consultar_Documento.Convert_MayusMin(myInfo.ApePaterno) + ' ' + Consultar_Documento.Convert_MayusMin(myInfo.ApeMaterno) + ' ' + Consultar_Documento.Convert_MayusMin(myInfo.Nombres);
                    this.lbldireccionruc.Text = Consultar_Documento.Convert_MayusMin(myInfo.direccion);
                    System.Web.UI.ScriptManager.RegisterStartupScript(upPanelMsg, Page.GetType(), "ShowDivs", showDivs, true);
                    break;

                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.NoResul:
                    msnMessage.LoadMessage("No existe DNI o Ruc", UserControl.ucMessage.MessageType.Error);
                    break;

                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.ErrorCapcha:
                    CargarImagen();
                    msnMessage.LoadMessage("Intente de nuevo por favor...", UserControl.ucMessage.MessageType.Error);
                    break;

                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.Error:
                    msnMessage.LoadMessage("Error Desconocido", UserControl.ucMessage.MessageType.Error);
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Prepara formulario segun la accion
        /// </summary>
        /// <param name="co"></param>
        /// <param name="noDoc"></param>
        /// <param name="idPers"></param>
        protected void prepareForm(string noDoc, decimal idPers)
        {
            string ocultar_datasunat = "$('#fsSunat').hide();";

            System.Web.UI.ScriptManager.RegisterStartupScript(upPanelMsg, Page.GetType(), "HideDivs", ocultar_datasunat, true);

            if (noDoc.Length != 8 && noDoc.Length != 11)
            {
                msnMessage.LoadMessage("El Numero de Documento es incorrecto. por favor verifique", UserControl.ucMessage.MessageType.Error);
                return;
            }

            DataTable dtPerson;
            string    showDivs = "$('#fsBasicData').show();$('#fsTypePerson').show();$('#fsUbi').show();$('#fsInfoCust').show();";

            try
            {
                dtPerson = Basic_Data.getPersonLider(noDoc, idPers).Tables[0];
            }
            catch
            {
                msnMessage.LoadMessage("Ha ocurrido un error intentando relaizar la búsqueda.", UserControl.ucMessage.MessageType.Error);
                return;
            }

            if (dtPerson != null && dtPerson.Rows.Count > 0)
            {
                cargarAreaLideres();
                dwArea.Enabled = false;
                DataRow infoPerson = dtPerson.Rows[0];
                Boolean valor      = false;
                if (infoPerson["dis_dep_id"] != null && !string.IsNullOrEmpty(infoPerson["dis_dep_id"].ToString()))
                {
                    valor = true;
                }
                cleanInfo(_formCreCust, valor);

                printInfo(infoPerson);
                // Cliente
                string idCliente = infoPerson["bas_id"].ToString();

                if (!string.IsNullOrEmpty(idCliente))
                {
                    Users cust = new Users {
                        _usn_userid = Convert.ToDecimal(idCliente)
                    };
                    Session[_nameSessionCoord] = cust;
                    btUpdateCust.Visible       = true;
                    btUpdateProm.Visible       = false;
                    btSaveNewCust.Visible      = false;
                    btSaveNewProm.Visible      = false;
                    //btUpdateCust.Visible = true;
                    //btSaveNewCust.Visible = false;
                    //showDivs += "$('#fsInfoCust').show();";
                }
                dwArea.Enabled = false;
                msnMessage.LoadMessage("Puede realizar una actualización de la información.", UserControl.ucMessage.MessageType.Information);
            }
            else
            {
                //showDivs += "$('#fsInfoCust').show();";
                msnMessage.LoadMessage("Número de documento disponible.", UserControl.ucMessage.MessageType.Information);
                cargarAreaLiderZonal();
                cleanInfo("4");
                btUpdateCust.Visible  = false;
                btUpdateProm.Visible  = false;
                btSaveNewCust.Visible = false;
                btSaveNewProm.Visible = true;

                Boolean validadni = false;
                if (noDoc.Length == 8)
                {
                    dwDocType.SelectedValue = "1";
                    validadni = true;
                }
                else
                {
                    dwDocType.SelectedValue = "2";
                }

                //verificando dni existe en la web service sunat

                Consultar_Documento myRucDni = new Consultar_Documento((noDoc.Length == 8) ? Microsoft.VisualBasic.Strings.Trim("10" + noDoc + Consultar_Documento.getDigito("10" + noDoc).ToString()) : noDoc);

                if (string.IsNullOrEmpty(myRucDni.Error))
                {
                    showDivs = "$('#fsBasicData').show();$('#fsTypePerson').show();$('#fsUbi').show();$('#fsSunat').show();$('#fsInfoCust').show();";
                    if (validadni)
                    {
                        string _primer_nombre = "";  string _segundo_nombre = "";  string _primer_apellido = ""; string _segundo_apellido = "";
                        Consultar_Documento.divide_nombres(myRucDni.GetInfo.RazonSocial, ref _primer_nombre, ref _segundo_nombre, ref _primer_apellido, ref _segundo_apellido);
                        txtFirstName.Text     = Consultar_Documento.Convert_MayusMin(_primer_nombre);
                        txtMiddleName.Text    = Consultar_Documento.Convert_MayusMin(_segundo_nombre);
                        txtFirstSurname.Text  = Consultar_Documento.Convert_MayusMin(_primer_apellido);
                        txtSecondSurname.Text = Consultar_Documento.Convert_MayusMin(_segundo_apellido);
                    }
                    else
                    {
                        this.txtFirstName.Text = myRucDni.GetInfo.RazonSocial;
                    }
                    lblnombreruc.Text    = Consultar_Documento.Convert_MayusMin(myRucDni.GetInfo.RazonSocial);
                    lbldireccionruc.Text = Consultar_Documento.Convert_MayusMin(myRucDni.GetInfo.Direccion);
                    this.txtPhone.Text   = myRucDni.GetInfo.Telefono;
                    this.txtAddress.Text = Consultar_Documento.Convert_MayusMin(myRucDni.GetInfo.Direccion);
                    this.txtBirth.Text   = myRucDni.GetInfo.Fecha_Nac;
                }
                //**************************************************

                //cargar dwArea
            }

            System.Web.UI.ScriptManager.RegisterStartupScript(upPanelMsg, Page.GetType(), "ShowDivs", showDivs, true);
        }
        private void CaptionResul()
        {
            Persona myInfo = (Persona)HttpContext.Current.Session["Captcha"];

            try
            {
                cleanInfo("4");

                switch (myInfo.GetResul)
                {
                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.Ok:
                    btUpdateCust.Visible       = false;
                    btUpdateProm.Visible       = false;
                    btSaveNewCust.Visible      = false;
                    dwCustType.SelectedValue   = "02";
                    dwDocType.SelectedValue    = (txtDoc.Text.Length == 8)? "1":"2";
                    dwPersonType.SelectedValue = "1";
                    dwPersonType.Enabled       = false;
                    dwDocType.Enabled          = false;
                    txtFirstName.ReadOnly      = true;
                    txtSecondSurname.ReadOnly  = true;
                    txtFirstSurname.ReadOnly   = true;
                    txtMiddleName.ReadOnly     = true;

                    string showDivs = "$('#fsSunat').show();";
                    showDivs += "$('#fsBasicData').show();$('#fsTypePerson').show();$('#fsUbi').show();";
                    showDivs += "$('#fsInfoCust').show();";
                    System.Web.UI.ScriptManager.RegisterStartupScript(upPanelMsg, Page.GetType(), "ShowDivs", showDivs, true);
                    this.lblnombreruc.Text = Consultar_Documento.Convert_MayusMin(myInfo.ApePaterno) + ' ' + Consultar_Documento.Convert_MayusMin(myInfo.ApeMaterno) + ' ' + Consultar_Documento.Convert_MayusMin(myInfo.Nombres);
                    txtdni.Text            = txtDoc.Text.Trim();
                    txtFirstName.Text      = Consultar_Documento.Convert_MayusMin(myInfo.primer_nombre);
                    txtMiddleName.Text     = Consultar_Documento.Convert_MayusMin(myInfo.segundo_nombre);
                    txtFirstSurname.Text   = Consultar_Documento.Convert_MayusMin(myInfo.ApePaterno);
                    txtSecondSurname.Text  = Consultar_Documento.Convert_MayusMin(myInfo.ApeMaterno);
                    txtAddress.Text        = Consultar_Documento.Convert_MayusMin(myInfo.direccion);
                    txtPhone.Text          = myInfo.telefono;
                    //txtAddress.Text = "";
                    System.Web.UI.ScriptManager.RegisterStartupScript(upPanelMsg, Page.GetType(), "ShowDivs", showDivs, true);
                    break;

                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.NoResul:
                    msnMessage.LoadMessage("No existe DNI ó RUC", UserControl.ucMessage.MessageType.Error);
                    btSaveNewCust.Visible = false;
                    btSaveNewProm.Visible = false;
                    break;

                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.ErrorCapcha:
                    CargarImagen();
                    msnMessage.LoadMessage("Intente de nuevo por favor...", UserControl.ucMessage.MessageType.Error);
                    btSaveNewCust.Visible = false;
                    btSaveNewProm.Visible = false;
                    break;

                case www.aquarella.com.pe.bll.Admonred.Persona.Resul.Error:
                    msnMessage.LoadMessage("Error Desconocido", UserControl.ucMessage.MessageType.Error);
                    btSaveNewCust.Visible = false;
                    btSaveNewProm.Visible = false;
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }