예제 #1
0
        private void validaExistecliente()
        {
            ServicioGeneralClient serviceClient = new ServicioGeneralClient();
            var datosCliente = serviceClient.getConsultaCliente(txtIdentificacion.Text);

            if (datosCliente != null)
            {
                MessageBox.Show("El número de identificación que está ingresando ya existe en el sistema", "Cuenta Existente", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                txtIdentificacion.Focus();
                foreach (Control control in this.Controls)
                {
                    if (control.Name != "Panel1")
                    {
                        control.Enabled = false;
                    }
                    foreach (Control Control in control.Controls)
                    {
                        if (Control.Name == "txtIdentificacion")
                        {
                            Control.Enabled = true;
                        }
                        else if (Control.Name == "txtNombreReferente")
                        {
                            Control.Enabled = false;
                        }
                        else
                        {
                            Control.Enabled = false;
                        }
                    }
                }
            }
            else
            {
                foreach (Control control in this.Controls)
                {
                    control.Enabled = true;
                    foreach (Control Control in control.Controls)
                    {
                        if (Control.Name == "txtNombreReferente")
                        {
                            Control.Enabled = false;
                        }
                        else
                        {
                            Control.Enabled = true;
                        }
                    }
                }
                cboTipoDocumento.Focus();
            }
        }
예제 #2
0
 private void txtReferidoPor_Leave(object sender, EventArgs e)
 {
     if (txtReferidoPor.Text != string.Empty || txtReferidoPor.Text != null)
     {
         ServicioGeneralClient serviceClient = new ServicioGeneralClient();
         var datosCliente = serviceClient.getConsultaCliente(txtReferidoPor.Text);
         if (datosCliente != null)
         {
             txtNombreReferente.Text = Convert.ToString(datosCliente.NOMBRE);
             intCodigoReferente      = datosCliente.CODIGO;
         }
         else
         {
             MessageBox.Show("Identificación del referente no existe en la base de datos, digite nuevamente", "Referente no existe", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
             txtReferidoPor.Text     = string.Empty;
             txtNombreReferente.Text = string.Empty;
         }
     }
     else
     {
         txtReferidoPor.Text     = string.Empty;
         txtNombreReferente.Text = string.Empty;
     }
 }
예제 #3
0
        private void cargaDatosCliente()
        {
            if (txtIdentificacion.Text != "" | txtIdentificacion.Text != null)
            {
                ServicioGeneralClient serviceClient = new ServicioGeneralClient();
                var datosCliente = serviceClient.getConsultaCliente(txtIdentificacion.Text);
                if (datosCliente != null)
                {
                    if (datosCliente.CODIGO > 0)
                    {
                        intCodigoCliente = Convert.ToInt32(datosCliente.CODIGO);
                        txtAntepenUltimaCampPedido.Text = datosCliente.ANTERIOR_CAMPANA_PEDIDO;
                        txtCampanaVinculacion.Text      = datosCliente.CAMPANA_VINCULACION;
                        txtCedulaReferente.Text         = datosCliente.IDENTIFICACION_REFERENTE;
                        txtCiudad.Text                = datosCliente.CIUDAD;
                        txtCodigoTerritorio.Text      = datosCliente.TER_CID;
                        txtCodigoZona.Text            = datosCliente.ZONA;
                        txtCupoAsignado.Text          = string.Format(new CultureInfo("es-CO"), "{0:C}", datosCliente.CUPO_CREDITO);
                        txtDepto.Text                 = datosCliente.DEPARTAMENTO;
                        txtDireccionDomicilio.Text    = datosCliente.DIRECCION_DOMICILIO;
                        txtDireccionEntrega.Text      = datosCliente.DIRECCION_ENTREGA;
                        txtEmailcliente.Text          = datosCliente.EMAIL;
                        txtEstadoActividadActual.Text = datosCliente.ESTADO_ACTIVIDAD_ACTUAL;
                        txtEstadoCivil.Text           = datosCliente.ESTADO_CIVIL;
                        txtFechaNacimiento.Text       = datosCliente.FECHA_NACIMIENTO;
                        txtFechaVinculacion.Text      = datosCliente.FECHA_VINCULACION;
                        txtMotivoBloqueo.Text         = datosCliente.MOTIVO_BLOQUEO;
                        txtNombreCliente.Text         = datosCliente.NOMBRE;
                        txtNombreReferente.Text       = datosCliente.NOMBRE_REFERENTE;
                        txtPais.Text = datosCliente.PAIS;
                        txtPenUltimaCampPedido.Text = datosCliente.PENULTIMA_CAMPANA_PEDIDO;
                        txtRazonBloqueo.Text        = datosCliente.RAZON_BLOQUEO;
                        txtRegion.Text                = datosCliente.REGIONAL;
                        txtSeccion.Text               = datosCliente.SECCION;
                        txtTelefonoCelular.Text       = datosCliente.TELEFONO_CELULAR;
                        txtTelefonoFijo.Text          = datosCliente.TELEFONO_FIJO;
                        txtTelefonoOficina.Text       = datosCliente.TELEFONO_OFICINA;
                        txtTipoCliente.Text           = datosCliente.TIPO_CLIENTE;
                        txtTipoDocumento.Text         = datosCliente.TIPO_DOCUMENTO;
                        txtUltimaCampPedido.Text      = datosCliente.ULTIMA_CAMPANA_PEDIDO;
                        txtUltimoEstadoActividad.Text = datosCliente.ESTADO_ACTIVIDAD_ANTERIOR;
                        txtZona.Text = datosCliente.ZONA;

                        if (datosCliente.ES_LIDER)
                        {
                            rbnEsLider.Checked   = true;
                            rbnNoesLider.Checked = false;
                        }
                        else
                        {
                            rbnEsLider.Checked   = false;
                            rbnNoesLider.Checked = true;
                        }
                        if (datosCliente.ES_CABEZA_GRUPO)
                        {
                            rbnSiCabezaGrupo.Checked = true;
                            rbnNoCabezaGrupo.Checked = false;
                        }
                        else
                        {
                            rbnSiCabezaGrupo.Checked = false;
                            rbnNoCabezaGrupo.Checked = true;
                        }
                        if (datosCliente.COBRA_FLETE)
                        {
                            rbnSiCobraflete.Checked = true;
                            rbnNoCobraFlete.Checked = false;
                        }
                        else
                        {
                            rbnSiCobraflete.Checked = false;
                            rbnNoCobraFlete.Checked = true;
                        }
                        if (datosCliente.GEOREFERENCIADO)
                        {
                            rbnSiZonificada.Checked = true;
                            rbnNoZonificada.Checked = false;
                        }
                        else
                        {
                            rbnSiZonificada.Checked = false;
                            rbnNoZonificada.Checked = true;
                        }
                        if (datosCliente.CUENTA_BLOQUEADA)
                        {
                            rbnCtaSiBloqueada.Checked = true;
                            rbnCtaNoBloqueada.Checked = false;
                        }
                        else
                        {
                            rbnCtaSiBloqueada.Checked = false;
                            rbnCtaNoBloqueada.Checked = true;
                        }
                        if (datosCliente.ESINGRESO)
                        {
                            rdbEsIngreso.Checked   = true;
                            rdbNoEsIngreso.Checked = false;
                        }
                        else
                        {
                            rdbEsIngreso.Checked   = false;
                            rdbNoEsIngreso.Checked = true;
                        }
                        llenaGrillaPedidos();
                        llenaGrillaReferencias();
                    }
                    else
                    {
                        MessageBox.Show("No existen registros con el número de Identificación digitado", "Cuenta no Existe", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                        txtIdentificacion.Focus();
                    }
                }
            }
        }