示例#1
0
        void BuscarCliente()
        {
            unitOfWork = new BO.DAL.UnitOfWork();

            oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text &&
                                                         s.CTE_SUC_ID == Parametros.Parametros.SucursalActual && s.CTE_CREDITO == true).FirstOrDefault();

            if (oCliente != null)
            {
                lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO;

                BuscarRecibos(oCliente.CTE_ID);

                iCteId = oCliente.CTE_ID;
            }
            else
            {
                MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtEPS.Text = "";
                txtEPS.Focus();

                lblNombres.Text = "";

                iCteId = -1;
            }
        }
示例#2
0
 void MoverDatos(BO.Models.Clientes MyComp, bool pbConsulta)
 {
     //else if(ctr.Tag == MyComp.COM_DESCRIPCION)
     foreach (TabPage mPage in tabControl1.TabPages)
     {
         foreach (Control ctr in mPage.Controls)
         {
             ProcesaSubControles(ctr, ref MyComp, pbConsulta);
         }
     }
 }
示例#3
0
 private void frmAgregarEnvio_Load(object sender, EventArgs e)
 {
     oCliente          = unitOfWork.ClientesRepository.GetByID(liCteid);
     txtNumeroEPS.Text = oCliente.CTE_NUMERO_EPS;
     lblEps.Text       = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO;
     CargarCombos();
     BuscarDatosIniciales();
     iProductoId                 = Convert.ToInt32(cmbProducto.SelectedValue);
     dgCargos.DataSource         = oCargos;
     dgCargos.Columns[0].Visible = false;
     dgCargos.Columns[1].Visible = false;
 }
示例#4
0
 void BuscarCliente()
 {
     oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault();
     if (oCliente != null)
     {
         lblNombres.Text      = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO;
         chkCredito.Checked   = oCliente.CTE_CREDITO;
         txtDiasCredito.Value = oCliente.CTE_DIAS_CREDITOS;
         textCTE_LIMITE_CREDITO.DecimalValue = oCliente.CTE_LIMITE_CREDITO;
         TextCTE_BALANCE.DecimalValue        = oCliente.CTE_BALANCE_DISPONIBLE;
     }
     else
     {
         MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         txtEPS.Text = "";
         txtEPS.Focus();
         lblNombres.Text = "";
     }
 }
示例#5
0
        void ProcesaSubControles(Control pControl, ref BO.Models.Clientes MyComp, bool pbConsulta)
        {
            foreach (Control ctr in pControl.Controls)
            {
                if (ctr.Controls.Count > 0)
                {
                    ProcesaSubControles(ctr, ref MyComp, pbConsulta);
                }


                if (ctr.Tag == null)
                {
                    continue;
                }


                switch (ctr.Tag.ToString())
                {
                case "CTE_NUMERO_EPS":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_NUMERO_EPS.ToString();
                    }
                    else
                    {
                        MyComp.CTE_NUMERO_EPS = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_EPS_DESTINADO":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_EPS_DESTINADO.ToString();
                    }
                    else
                    {
                        MyComp.CTE_EPS_DESTINADO = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_TIPO_ID":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.CTE_TIPO_ID;
                    }
                    else
                    {
                        MyComp.CTE_TIPO_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "CTE_NOMBRE":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_NOMBRE;
                    }
                    else
                    {
                        MyComp.CTE_NOMBRE = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_APELLIDO":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_APELLIDO;
                    }
                    else
                    {
                        MyComp.CTE_APELLIDO = ((TextBox)ctr).Text;
                    }

                    break;

                case "COD_PAIS":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.COD_PAIS;
                    }
                    else
                    {
                        MyComp.COD_PAIS = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }

                    break;

                case "CTE_DIRECCION_OFICINA":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_DIRECCION_OFICINA;
                    }
                    else
                    {
                        MyComp.CTE_DIRECCION_OFICINA = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_DIRECCION_CASA":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_DIRECCION_CASA;
                    }
                    else
                    {
                        MyComp.CTE_DIRECCION_CASA = ((TextBox)ctr).Text;
                    }

                    break;

                case "CTE_FECHA_NACIMIENTO":
                    if (pbConsulta)
                    {
                        ((DateTimePicker)ctr).Value = MyComp.CTE_FECHA_NACIMIENTO;
                    }
                    else
                    {
                        MyComp.CTE_FECHA_NACIMIENTO = ((DateTimePicker)ctr).Value;
                    }


                    break;

                case "CTE_FECHA_INGRESO":
                    //Adicional   Porcentaje  Sin Tope
                    if (pbConsulta)
                    {
                        ((DateTimePicker)ctr).Value = MyComp.CTE_FECHA_INGRESO;
                    }
                    else
                    {
                        MyComp.CTE_FECHA_INGRESO     = ((DateTimePicker)ctr).Value;
                        MyComp.CTE_FECHA_RENOVACION  = ((DateTimePicker)ctr).Value;
                        MyComp.CTE_FECHA_VENCIMIENTO = ((DateTimePicker)ctr).Value;
                        MyComp.CTE_FECHA_VOICE       = ((DateTimePicker)ctr).Value;
                        MyComp.CTE_FECHA_CAMBIO      = ((DateTimePicker)ctr).Value;
                        MyComp.CTE_ENTRO_WEB         = ((DateTimePicker)ctr).Value;
                    }

                    break;

                case "CTE_FECHA_VENCIMIENTO":
                    if (pbConsulta)
                    {
                        ((DateTimePicker)ctr).Value = MyComp.CTE_FECHA_VENCIMIENTO;
                    }
                    else
                    {
                        MyComp.CTE_FECHA_VENCIMIENTO = ((DateTimePicker)ctr).Value;
                    }

                    break;

                case "CTE_TELEFONO_CASA":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_TELEFONO_CASA;
                    }
                    else
                    {
                        MyComp.CTE_TELEFONO_CASA = ((TextBox)ctr).Text;
                    }

                    break;

                case "CTE_TELEFONO_OFICINA":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_TELEFONO_OFICINA;
                    }
                    else
                    {
                        MyComp.CTE_TELEFONO_OFICINA = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_FAX":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_FAX;
                    }
                    else
                    {
                        MyComp.CTE_FAX = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_CELULAR":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_CELULAR;
                    }
                    else
                    {
                        MyComp.CTE_CELULAR = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_EXT_TELOFIC":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_EXT_TELOFIC;
                    }
                    else
                    {
                        MyComp.CTE_EXT_TELOFIC = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_ESTADO_ID":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.CTE_ESTADO_ID;
                    }
                    else
                    {
                        MyComp.CTE_ESTADO_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "CTE_JUNK_MAIL":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_JUNK_MAIL;
                    }
                    else
                    {
                        MyComp.CTE_JUNK_MAIL = ((CheckBox)ctr).Checked;
                    }
                    break;

                case "CTE_LLAMAR_VOICE":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_LLAMAR_VOICE;
                    }
                    else
                    {
                        MyComp.CTE_LLAMAR_VOICE = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_PAGO_TARJETA":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_PAGO_TARJETA;
                    }
                    else
                    {
                        MyComp.CTE_PAGO_TARJETA = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_PAGO_CHEQUE":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_PAGO_CHEQUE;
                    }
                    else
                    {
                        MyComp.CTE_PAGO_CHEQUE = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_EXONERADO_ADUANA":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_EXONERADO_ADUANA;
                    }
                    else
                    {
                        MyComp.CTE_EXONERADO_ADUANA = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_ENVIAR_FAX":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_ENVIAR_FAX;
                    }
                    else
                    {
                        MyComp.CTE_ENVIAR_FAX = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_ENVIAR_EMAIL":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_ENVIAR_EMAIL;
                    }
                    else
                    {
                        MyComp.CTE_ENVIAR_EMAIL = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_CHEQUES_DEV":
                    if (pbConsulta)
                    {
                        ((NumericUpDown)ctr).Value = MyComp.CTE_CHEQUES_DEV;
                    }
                    else
                    {
                        MyComp.CTE_CHEQUES_DEV = ((NumericUpDown)ctr).Value;
                    }

                    break;

                case "CTE_CEDULA":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_CEDULA;
                    }
                    else
                    {
                        MyComp.CTE_CEDULA = ((TextBox)ctr).Text;
                    }

                    break;

                case "CTE_RNC":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_RNC;
                    }
                    else
                    {
                        MyComp.CTE_RNC = ((TextBox)ctr).Text;
                    }

                    break;

                case "CTE_PASAPORTE":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_PASAPORTE;
                    }
                    else
                    {
                        MyComp.CTE_PASAPORTE = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_CREDITO":
                    if (pbConsulta)
                    {
                        ((CheckBox)ctr).Checked = MyComp.CTE_CREDITO;
                    }
                    else
                    {
                        MyComp.CTE_CREDITO = ((CheckBox)ctr).Checked;
                    }

                    break;

                case "CTE_DIAS_CREDITOS":
                    if (pbConsulta)
                    {
                        ((NumericUpDown)ctr).Value = MyComp.CTE_DIAS_CREDITOS;
                    }
                    else
                    {
                        MyComp.CTE_DIAS_CREDITOS = ((NumericUpDown)ctr).Value;
                    }

                    break;

                case "CTE_LIMITE_CREDITO":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_LIMITE_CREDITO.ToString();
                    }
                    else
                    {
                        if (((TextBox)ctr).Text == "")
                        {
                            MyComp.CTE_LIMITE_CREDITO = 0;
                        }
                        else
                        {
                            MyComp.CTE_LIMITE_CREDITO = Convert.ToDecimal(((TextBox)ctr).Text);
                        }
                    }
                    break;

                case "CTE_BALANCE_DISPONIBLE":

                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_BALANCE_DISPONIBLE.ToString();
                    }
                    else
                    {
                        if (((TextBox)ctr).Text == "")
                        {
                            MyComp.CTE_BALANCE_DISPONIBLE = 0;
                        }
                        else
                        {
                            MyComp.CTE_BALANCE_DISPONIBLE = Convert.ToDecimal(((TextBox)ctr).Text);
                        }
                    }
                    break;

                case "CTE_SUC_ID":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.CTE_SUC_ID;
                    }
                    else
                    {
                        MyComp.CTE_SUC_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "CTE_RESPRESENTANTE_ID":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.CTE_RESPRESENTANTE_ID;
                    }
                    else
                    {
                        MyComp.CTE_RESPRESENTANTE_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "TIPO_MENSAJERIA_ID":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.TIPO_MENSAJERIA_ID;
                    }
                    else
                    {
                        MyComp.TIPO_MENSAJERIA_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "CTE_TIPO_FISCAL":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.CTE_TIPO_FISCAL;
                    }
                    else
                    {
                        MyComp.CTE_TIPO_FISCAL = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "COD_TARIFA":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedValue = MyComp.COD_TARIFA;
                    }
                    else
                    {
                        MyComp.COD_TARIFA = Convert.ToInt32(((ComboBox)ctr).SelectedValue);
                    }
                    break;

                case "CFG_METODO_TARIFA":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedIndex = MyComp.CFG_METODO_TARIFA;
                    }
                    else
                    {
                        MyComp.CFG_METODO_TARIFA = ((ComboBox)ctr).SelectedIndex;
                    }
                    break;

                case "CTE_DIA_CORTE":
                    if (pbConsulta)
                    {
                        ((NumericUpDown)ctr).Value = MyComp.CTE_DIA_CORTE;
                    }
                    else
                    {
                        MyComp.CTE_DIA_CORTE = Convert.ToInt32(((NumericUpDown)ctr).Value);
                    }
                    break;

                case "CTE_NOMBRE_COMPANIA":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_NOMBRE_COMPANIA;
                    }
                    else
                    {
                        MyComp.CTE_NOMBRE_COMPANIA = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_CARGO":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_CARGO;
                    }
                    else
                    {
                        MyComp.CTE_CARGO = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_COBRADOR":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_COBRADOR;
                    }
                    else
                    {
                        MyComp.CTE_COBRADOR = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_CODIGO_VOICE":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_CODIGO_VOICE;
                    }
                    else
                    {
                        MyComp.CTE_CODIGO_VOICE = MyComp.CTE_CODIGO_VOICE;
                    }
                    break;

                case "CTE_LIBRAS_GRATIS":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_LIBRAS_GRATIS.ToString();
                    }
                    else
                    {
                        if (((TextBox)ctr).Text == "")
                        {
                            MyComp.CTE_LIBRAS_GRATIS = 0;
                        }
                        else
                        {
                            MyComp.CTE_LIBRAS_GRATIS = Convert.ToDecimal(((TextBox)ctr).Text);
                        }
                    }
                    break;

                case "CTE_LIBRAS_ACUMULADAS":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_LIBRAS_ACUMULADAS.ToString();
                    }
                    else
                    {
                        if (((TextBox)ctr).Text == "")
                        {
                            MyComp.CTE_LIBRAS_ACUMULADAS = 0;
                        }
                        else
                        {
                            MyComp.CTE_LIBRAS_ACUMULADAS = Convert.ToDecimal(((TextBox)ctr).Text);
                        }
                    }
                    break;

                case "CTE_MENSAJE_PIE":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_MENSAJE_PIE;
                    }
                    else
                    {
                        MyComp.CTE_MENSAJE_PIE = ((TextBox)ctr).Text;
                    }
                    break;

                case "CTE_MANEJO_OPERACIONAL":
                    if (pbConsulta)
                    {
                        ((ComboBox)ctr).SelectedIndex = MyComp.CTE_MANEJO_OPERACIONAL;
                    }
                    else
                    {
                        MyComp.CTE_MANEJO_OPERACIONAL = ((ComboBox)ctr).SelectedIndex;
                    }
                    break;

                case "CTE_EMAIL":
                    if (pbConsulta)
                    {
                        ((TextBox)ctr).Text = MyComp.CTE_EMAIL;
                    }
                    else
                    {
                        MyComp.CTE_EMAIL = ((TextBox)ctr).Text;
                    }
                    break;
                }
            }
        }
示例#6
0
        bool SalvarDatos()
        {
            int  iId      = -1;
            bool bRetorno = false;

            //CompaniasRecord oCom = new CompaniasRecord();


            BO.Models.Clientes oCom;


            if (usrbntMant1.bAdiciona == false)
            {
                //iId = Convert.ToInt32(this.textCargoId.Text);
                oCom = unitOfWork.ClientesRepository.GetByID(_Id);
            }
            else
            {
                oCom = new BO.Models.Clientes();
            }


            MoverDatos(oCom, false);

            /*
             * oCom.CAR_BASE_ID = Convert.ToInt32(this.cmbCAR_BASE.SelectedValue.ToString());
             * oCom.CAR_CODIGO = txtCodigo.Text;
             * oCom.CAR_DESCRIPCION = txtCAR_DESCRIPCION.Text;
             * oCom.CAR_DIRECTO_TABLA = cmbCarDirectoTabla.Text.Substring(0, 1);
             * oCom.CAR_ESTADO = chkEstado.Checked;
             * oCom.CAR_FIJO_MULTIPLICAR = this.cmbCarFijoMultiplicar.Text.Substring(0, 1);
             * oCom.CAR_ITBIS = this.chkItebis.Checked;
             *
             * oCom.CAR_MINIMO_FACTURAR = txtMinimoFacturar.Value;
             *
             * oCom.CAR_RED_ENTEROS = chkRedondearEnteros.Checked;
             * oCom.CAR_REDONDEAR = chkRedondear.Checked;
             * oCom.CAR_SUMAR = chkSumar.Checked;
             * oCom.CAR_TIPO = this.cmbTipoId.Text.Substring(0, 1);
             * oCom.CAR_TOPE_MAXIMO = this.cmbCAR_TOPE_MAXIMO.Text.Substring(0, 1);
             * //oCom.CARGO_ID = textCargoId.Text;
             *.
             */
            try
            {
                if (usrbntMant1.bAdiciona == false)
                {
                    unitOfWork.ClientesRepository.Update(oCom);
                }
                else
                {
                    unitOfWork.ClientesRepository.Insert(oCom);
                }

                unitOfWork.Save();
                bRetorno           = true;
                usrbntMant1.bExito = true;
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    string s = "";

                    /*
                     * Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                     *  eve.Entry.Entity.GetType().Name, eve.Entry.State);
                     */


                    foreach (var ve in eve.ValidationErrors)
                    {
                        s += ve.ErrorMessage + "\n";

                        /*Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                         *  ve.PropertyName, ve.ErrorMessage);*/
                    }
                    MessageBox.Show("Existen los siguientes errores:" + s, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //throw;
            }
            catch (DataException ex)
            {
                throw ex;
            }


            return(bRetorno);
        }
示例#7
0
        void BuscarCliente()
        {
            unitOfWork     = new BO.DAL.UnitOfWork();
            txtTarifa.Text = "";
            oCliente       = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault();
            if (oCliente != null)
            {
                lblNombres.Text  = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO;
                dFechaVenc.Value = oCliente.CTE_FECHA_VENCIMIENTO;

                //Si el cliente no esta activo, no puede seguir
                if (oCliente.CTE_ESTADO_ID != 8)
                {
                    MessageBox.Show("El cliente no está Activo, no se pudede facturar ", " Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }


                BuscarPaquetes2(oCliente.CTE_ID);
                if (oCliente.CTE_CREDITO == true)
                {
                    cmbTipoFact.Enabled       = true;
                    cmbTipoFact.SelectedIndex = 1;
                }
                else
                {
                    cmbTipoFact.Enabled = false;
                }
                //
                if (oCliente.CTE_CORRESPONDENCIA)
                {
                    lblCorrespondencia.Text = "Cliente tiene correspondencia";
                }
                else
                {
                    lblCorrespondencia.Text = "";
                }
                //
                var ctePasaporte = oCliente.CTE_PASAPORTE ?? "";
                if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "" && ctePasaporte.TrimEnd() == "")
                {
                    if (oCliente.CTE_TIPO_FISCAL != 47) //DIFETENTE DE PERSONA FISICA
                    {
                        if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "")
                        {
                            MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            btnFacturar.Enabled = false;
                            return;
                        }
                    }
                    MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    btnFacturar.Enabled = false;
                    return;
                }
                btnFacturar.Enabled = true;
            }
            else
            {
                MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtEPS.Text = "";
                txtEPS.Focus();
                lblNombres.Text     = "";
                dgPaq.DataSource    = null;
                dgCorr.DataSource   = null;
                btnFacturar.Enabled = false;
            }
        }
示例#8
0
        void BuscarCliente()
        {
            if (txtEPS.Text == "")
            {
                lblNombres.Text = string.Empty;
                iCteId          = -1;
                return;
            }
            oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault();
            if (oCliente != null)
            {
                lblNombres.Text  = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO;
                dFechaVenc.Value = oCliente.CTE_FECHA_VENCIMIENTO;

                //Si el cliente no esta activo, no puede seguir
                if (oCliente.CTE_ESTADO_ID != 8)
                {
                    MessageBox.Show("El cliente no está Activo, no se pudede facturar ", " Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

                cmbTipoFact.SelectedIndex = 0;
                if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_PASAPORTE.ToString().TrimEnd() == "")
                {
                    if (oCliente.CTE_TIPO_FISCAL != 47) //DIFETENTE DE PERSONA FISICA
                    {
                        if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "")
                        {
                            MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            btnFacturar.Enabled = false;
                            return;
                        }
                    }
                    MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    btnFacturar.Enabled = false;
                    return;
                }
                else
                {
                    btnFacturar.Enabled = true;
                }
                if (oCliente.CTE_CREDITO == true)
                {
                    cmbTipoFact.Enabled = true;
                }
                else
                {
                    cmbTipoFact.Enabled = false;
                }
                iCteId = oCliente.CTE_ID;
            }
            else
            {
                MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtEPS.Text = "";
                txtEPS.Focus();
                iCteId          = -1;
                lblNombres.Text = "";
                // dgPaq.DataSource = null;
                // dgCorr.DataSource = null;
            }
        }