private bool ValidaDatosRFC()
        {
            try
            {
                bool        Valido  = false;
                EntSucursal entcve  = new EntSucursal();
                BrCliente   cliente = new BrCliente();
                entcve.Clave_cliente = Convert.ToInt32(TxtCliente.Text);
                entcve.Rfc_sucursal  = TxtRfc.Text;
                Respuesta <List <EntSucursal> > respuesta = cliente.GetValidaSucursalRFC(entcve);
                if (respuesta.EsExitoso)
                {
                    messageBox = new avisosis(respuesta.Resultado[0].Rfc_sucursal, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
                    Valido     = false;
                }
                else
                {
                    Valido = true;
                }
                return(Valido);
            }
            catch (Exception ex)
            {
                return(false);

                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
 private void ConsultaEntidades()
 {
     try
     {
         BrCliente    cliente = new BrCliente();
         EntEntidades ent     = new EntEntidades();
         EstadosRep = cliente.GetConsultaEntidades(ent).Resultado;
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
Example #3
0
 private void ConsultaColonias()
 {
     try
     {
         BrCliente    cliente = new BrCliente();
         EntEntidades ent     = new EntEntidades();
         ent.IdMunicipio = MunicipioResent.IdMunicipio;
         ColoniaResp     = cliente.GetConsultaColonias(ent);
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 private void ConsultaConsecutivoCliente()
 {
     try
     {
         BrCliente  cliente = new BrCliente();
         EntCliente entcve  = new EntCliente();
         Respuesta <List <EntCliente> > resp = new Respuesta <List <EntCliente> >();
         resp            = cliente.GetConsultaConsecutivoCliente(entcve);
         TxtCliente.Text = resp.Resultado[0].ClaveCliente.ToString();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 public void ConsultaSectorCliente()
 {
     try
     {
         if (CmbSector.ItemsSource == null)
         {
             EntSectorCliente sectorCliente = new EntSectorCliente();
             BrCliente        cliente       = new BrCliente();
             Respuesta <List <EntSectorCliente> > respuesta = cliente.GetConsultaSectorCliente(sectorCliente);
             if (respuesta.EsExitoso)
             {
                 CmbSector.ItemsSource = respuesta.Resultado;
             }
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
        //guarda y actualiza
        public void Guarda()
        {
            EntSucursal entSuc  = new EntSucursal();
            BrCliente   cliente = new BrCliente();

            try
            {
                Genericas gen = new Genericas();
                totRequeridos = 4;
                contabilizaYValidaRequerido(TxtSucursal);
                contabilizaYValidaRequerido(CmbEstatus);
                contabilizaYValidaRequerido(TxtRfc);
                contabilizaYValidaRequerido(CmbSector);
                if (totRequeridos > 0)
                {
                    messageBox = new avisosis(totRequeridos == 1 ? (string.Format("¡El campo {0} es obligatorio!", ControlInvalido)) : "Los campos son obligatorios", this.Title, MessageBoxButton.OK, MessageBoxImage.Warning);
                    messageBox.ShowDialog();
                    return;
                }

                TxtFechaRegistro.Text     = gen.SetCampo(entSuc.Fecha_apertura.ToString());
                TxtFechaModificacion.Text = gen.SetCampo(entSuc.FechaModifico1.ToString());
                //////////////
                entSuc.Status_sucursal = gen.SetCampo(CmbEstatus.SelectedValue.ToString());

                if (ActIns == Comunes.CAMBIA)
                {
                    entSuc.Nsucursal = noSucursal;
                }
                entSuc.Clave_cliente               = gen.SetCampo(Convert.ToInt32(TxtCliente.Text));
                entSuc.Sucursal                    = gen.SetCampo(TxtSucursal.Text);
                entSuc.Rfc_sucursal                = gen.SetCampo(TxtRfc.Text);
                entSuc.Sector_cliente              = gen.SetCampo(CmbSector.SelectedValue.ToString());
                entSuc.Factura_sucursal            = gen.SetCampo(TxtFacturaNom.Text);
                entSuc.Direccion_sucursal          = gen.SetCampo(TxtDireccion.Text);
                entSuc.Colonia_sucursal            = gen.SetCampo(txtcolonia.Text);
                entSuc.Codigo_postal_sucursal      = gen.SetCampo(Convert.ToInt32(TxtCp.Text));
                entSuc.Ciudad_sucursal             = gen.SetCampo(TxtMunicipio.Text);
                entSuc.Estado_sucursal             = gen.SetCampo(idEstado.ToString());
                entSuc.Telefono1_sucursal          = gen.SetCampo(TxtTelefono1.Text);
                entSuc.Telefono2_sucursal          = gen.SetCampo(TxtTelefono2.Text);
                entSuc.Atencion_personal2_sucursal = gen.SetCampo(TxtAtencionEnvios.Text);
                entSuc.Nombre_envios_sucursal      = gen.SetCampo(TxtEmpresaDE.Text);
                entSuc.Usuario_envios_sucursal     = gen.SetCampo(TxtAtencionEnv.Text);
                entSuc.Direccion_envios_sucursal   = gen.SetCampo(TxtDireccionDE.Text);
                entSuc.Colonia_envios_sucursal     = gen.SetCampo(txtcoloniaDE.Text);
                entSuc.Cp_envios_sucursal          = gen.SetCampo(TxtCpDE.Text);
                entSuc.Ciudad_envios_sucursal      = gen.SetCampo(TxtMunicipioDE.Text);
                entSuc.Edo_envios_sucursal         = idEstadoDe.ToString();
                entSuc.Tel_envios_sucursal         = gen.SetCampo(TxtTelefonoDE.Text);
                entSuc.Email_envios_sucursal       = gen.SetCampo(TxtEmailContactoDE.Text);
                entSuc.Atencion_personal1_sucursal = gen.SetCampo(TxtAtenciónCobranza.Text);
                entSuc.Observaciones               = gen.SetCampo(TxtObservaciones.Text);
                entSuc.E_mail         = gen.SetCampo(TxtEmail.Text);
                entSuc.EmailCobranza1 = gen.SetCampo(TxtEmailCobranza.Text);
                if (ActIns == Comunes.AGREGA)
                {
                    entSuc.IdUsuarioRegistro1 = App.IdUsuario;
                }
                else
                {
                    entSuc.IdUsuarioModifico1 = App.IdUsuario;
                }

                if (ValidarRFC() == false)
                {
                    return;
                }

                if (ValidaDatosRFC() == false)
                {
                    return;
                }

                Respuesta <int> res = cliente.InsUpdSucursal(entSuc, ActIns, "A");
                if (bandera == 1)
                {
                    if (res.EsExitoso)
                    {
                        // opcion valida cuando se agrega una sucursal desde el catálogo
                        if (opcGuarda == 0)
                        {
                            //Actualizacion del Grid Generico
                            frmCatologoGenerico.AcutualizaGrid <EntSucursal>(entSuc);
                        }
                        Editando   = false;
                        messageBox = new avisosis("Se ha " + (ActIns == Comunes.AGREGA ? " agregado " : ActIns == Comunes.CAMBIA ? " actualizado " : " eliminado ") + " correctamente la Sucursal.", this.Title, MessageBoxButton.OK, MessageBoxImage.None); messageBox.ShowDialog();
                        if (!cerrando)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        messageBox = new avisosis("Error al " + (ActIns == Comunes.AGREGA ? " agregar " : ActIns == Comunes.CAMBIA ? " actualizar " : " eliminar ") + res.Error, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
        //guarda y actualiza
        public void Guarda()
        {
            EntCliente enttrC  = new EntCliente();
            BrCliente  cliente = new BrCliente();

            try
            {
                Genericas gen = new Genericas();
                totRequeridos = 4;
                contabilizaYValidaRequerido(TxtEmpresa);
                contabilizaYValidaRequerido(CmbTipoCliente);
                contabilizaYValidaRequerido(TxtRfc);
                contabilizaYValidaRequerido(CmbSector);
                if (totRequeridos > 0)
                {
                    messageBox = new avisosis(totRequeridos == 1 ? (string.Format("¡El campo {0} es obligatorio!", ControlInvalido)) : "Los campos son obligatorios", this.Title, MessageBoxButton.OK, MessageBoxImage.Warning);
                    messageBox.ShowDialog();
                    return;
                }

                enttrC.ClaveCliente  = gen.SetCampo(Convert.ToInt32(TxtCliente.Text));
                enttrC.TipoVIP       = gen.SetCampo(CmbTipoCliente.Text);
                enttrC.Statuscliente = gen.SetCampo(Convert.ToInt32(CmbEstatus.SelectedValue));
                if (ChbIguala.IsChecked == true)
                {
                    enttrC.Iguala = 1;
                }
                else
                {
                    enttrC.Iguala = 0;
                }

                enttrC.FechaRegistro       = gen.SetCampo(TxtFechaRegistro.Text);
                enttrC.FechaMoficacion     = "";
                enttrC.Nombrecliente       = gen.SetCampo(TxtEmpresa.Text);
                enttrC.Rfccliente          = gen.SetCampo(TxtRfc.Text);
                enttrC.IdRfcEua            = gen.SetCampo(TxtIdTax.Text);
                enttrC.Facturacioncliente  = gen.SetCampo(TxtFacturaNom.Text);
                enttrC.Sectorcliente       = gen.SetCampo(CmbSector.SelectedValue.ToString());
                enttrC.Direccioncliente    = gen.SetCampo(TxtDireccion.Text);
                enttrC.Coloniacliente      = gen.SetCampo(txtcolonia.Text);
                enttrC.Codigopostalcliente = gen.SetCampo(TxtCp.Text);
                enttrC.Ciudadcliente       = gen.SetCampo(TxtMunicipio.Text);
                enttrC.Estadocliente       = gen.SetCampo(idEstado.ToString());
                enttrC.Pais                     = gen.SetCampo(TxtPais.Text);
                enttrC.Telefono1cliente         = gen.SetCampo(TxtTelefono1.Text);
                enttrC.Telefono2cliente         = gen.SetCampo(TxtTelefono2.Text);
                enttrC.Emailcliente             = gen.SetCampo(TxtEmailContacto.Text);
                enttrC.EmailSecEnvios           = gen.SetCampo(TxtEmailCobranza.Text);
                enttrC.Atencionpersonal1cliente = gen.SetCampo(TxtAtenciónCobranza.Text);
                if (ActIns == Comunes.AGREGA)
                {
                    enttrC.Ejecutivo = gen.SetCampo(CmbEjecutivoVentas.Text);
                }
                else
                {
                    enttrC.Ejecutivo = gen.SetCampo(TxtEjecutivoVentas.Text);
                }
                enttrC.Nombreenvios    = gen.SetCampo(TxtEmpresaDE.Text);
                enttrC.Usuarioenvios   = gen.SetCampo(TxtAtencionEnv.Text);
                enttrC.Direccionenvios = gen.SetCampo(TxtDireccionDE.Text);
                enttrC.Coloniaenvios   = gen.SetCampo(txtcoloniaDE.Text);
                enttrC.Cpenvios        = gen.SetCampo(TxtCpDE.Text);
                enttrC.Ciudadenvios    = gen.SetCampo(TxtMunicipioDE.Text);
                enttrC.Edoenvios       = gen.SetCampo(idEstadoDe.ToString());
                enttrC.Telenvios       = gen.SetCampo(TxtTelefonoDE.Text);
                enttrC.Emailenvios     = gen.SetCampo(TxtEmailContactoDE.Text);


                if (ActIns == Comunes.AGREGA)
                {
                    enttrC.IdUsuarioRegistro = App.IdUsuario;
                }
                else
                {
                    enttrC.IdUsuarioModifico = App.IdUsuario;
                }

                if (ValidaDatosRFC() == false)
                {
                    return;
                }

                if (ValidarRFC() == false)
                {
                    return;
                }

                Respuesta <int> res = cliente.InsUpdClientes(enttrC, ActIns, "A");
                if (bandera == 1)
                {
                    if (res.EsExitoso)
                    {
                        entCliente = enttrC;
                        //Actualizacion del Grid Generico
                        frmCatologoGenerico.AcutualizaGrid <EntCliente>(enttrC);
                        Editando   = false;
                        messageBox = new avisosis("Se ha " + (ActIns == Comunes.AGREGA ? " agregado " : ActIns == Comunes.CAMBIA ? " actualizado " : " eliminado ") + " correctamente datos del cliente.", this.Title, MessageBoxButton.OK, MessageBoxImage.None); messageBox.ShowDialog();
                        if (!cerrando)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        messageBox = new avisosis("Error al " + (ActIns == Comunes.AGREGA ? " agregar " : ActIns == Comunes.CAMBIA ? " actualizar " : " eliminar ") + res.Error, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }