private void btnAceptar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bandera = 1;
         if (IdPerfil == 0)
         {
             messageBox = new avisosis("Es necesario agregar los permisos del usuario.", this.Title, MessageBoxButton.OK, MessageBoxImage.Warning);
             messageBox.ShowDialog();
             return;
         }
         if (!ValidaExistPwd() && txtContrasena.Password != string.Empty)
         {
             int LongMinPwd = 1;
             if (txtContrasena.Password.Length >= LongMinPwd)
             {
                 Guarda();
             }
             else
             {
                 messageBox = new avisosis(String.Format("La contraseña debe de tener por lo menos {0} caracteres", LongMinPwd), this.Title, MessageBoxButton.OK, MessageBoxImage.Warning);
                 messageBox.ShowDialog();
             }
         }
         else
         {
             messageBox = new avisosis("¡Las contraseñas no coinciden!", this.Title, MessageBoxButton.OK, MessageBoxImage.Exclamation); messageBox.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 private void btnAceptar_Copy_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         FrmPerfiles frmUC = new FrmPerfiles(this);
         entperfil.IdPerfil = Convert.ToInt32(CmbPerfil.SelectedValue);
         entperfil.Perfil   = TxtNombre.Text;
         if (entperfil == null || entperfil.IdPerfil > 0)
         {
             frmUC.ActIns = Comunes.CAMBIA;
             frmUC.Consulta(entperfil);
         }
         else
         {
             frmUC.ActIns = Comunes.AGREGA;
             frmUC.ConsultaNombrePerfil(entperfil);
         }
         frmUC.ShowDialog();
         IdPerfil = frmUC.IdPerfil;
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
 private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     try
     {
         base.DragMove();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
 private void cmbPerfil_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         if (CmbPerfil.SelectedValue != null)
         {
             perf = CmbPerfil.SelectedItem as EntPerfil;
             ComboBox_SelectionChanged(sender, e);
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, "Usuario", MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
 private void cmbAreaSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         if (CmbArea.SelectedValue != null)
         {
             area = CmbArea.SelectedItem as EntArea;
             ComboBox_SelectionChanged(sender, e);
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error);
         messageBox.ShowDialog();
     }
 }
        private bool ValidarRFC()
        {
            try
            {
                bool Valido = false;
                if (TxtRfc.IsEnabled == true)
                {
                    string lsPatron = string.Empty;
                    if (TxtRfc.Text.Length == 12)
                    {
                        lsPatron = @"^([a-zA-ZñÑ&]{3})(\d{2})((01|03|05|07|08|10|12)(0[1-9]|[12]\d|3[01])|02(0[1-9]|[12]\d)|(04|06|09|11)(0[1-9]|[12]\d|30))([a-zA-Z,0-9][a-zA-Z,0-9][0-9A])$";
                    }
                    else
                    {
                        lsPatron = @"^([a-zA-ZñÑ&]{3,4})(\d{2})((01|03|05|07|08|10|12)(0[1-9]|[12]\d|3[01])|02(0[1-9]|[12]\d)|(04|06|09|11)(0[1-9]|[12]\d|30))([a-zA-Z,0-9][a-zA-Z,0-9][0-9A])$";
                    }

                    Regex loRE = new Regex(lsPatron);
                    if (loRE.IsMatch(TxtRfc.Text.Trim()) == false)
                    {
                        messageBox = new avisosis("El formato del RFC es inválido", this.Title, MessageBoxButton.OK, MessageBoxImage.Exclamation);
                        messageBox.ShowDialog();
                    }
                    else
                    {
                        Valido = true;
                    }
                }
                else
                {
                    Valido = true;
                }
                return(Valido);
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error);
                messageBox.ShowDialog();

                return(false);
            }
        }
 public void ConsultaDatosCliente(EntCliente entCve, EntSucursal entSuc)
 {
     try
     {
         Genericas gen      = new Genericas();
         DateTime  fecha    = Convert.ToDateTime(DateTime.Today);
         string    fechaHoy = fecha.ToString("yyyy-MM-dd");
         if (ActIns == Comunes.AGREGA)
         {
             TxtFechaRegistro.Text = fechaHoy;
             ConsultaEntidades();
             ConsultaTipoCliente();
             ConsultaEstatusCliente();
             ConsultaSectorCliente();
             TxtCliente.Text          = gen.SetCampo(entCve.ClaveCliente.ToString());
             TxtCliente.IsEnabled     = false;
             CmbTipoCliente.Text      = gen.SetCampo(entCve.TipoVIP.ToString());
             CmbEstatus.SelectedValue = gen.SetCampo(entCve.Statuscliente.ToString());
             TxtSucursal.Text         = gen.SetCampo(entCve.Nombrecliente.ToString());
             TxtRfc.Text             = gen.SetCampo(entCve.Rfccliente.ToString());
             TxtFacturaNom.Text      = gen.SetCampo(entCve.Facturacioncliente.ToString());
             CmbSector.SelectedValue = gen.SetCampo(entCve.Sectorcliente.ToString());
             TxtDireccion.Text       = gen.SetCampo(entCve.Direccioncliente.ToString());
             txtcolonia.Text         = gen.SetCampo(entCve.Coloniacliente.ToString());
             TxtCp.Text        = gen.SetCampo(entCve.Codigopostalcliente.ToString());
             TxtMunicipio.Text = gen.SetCampo(entCve.Ciudadcliente.ToString());
             EntEntidades Enti = new EntEntidades();
             Enti                     = EstadosRep.Find(c => c.IdEstado == gen.SetCampo(Convert.ToInt32(entCve.Estadocliente)));
             TxtEstado.Text           = Enti.D_estado;
             idEstado                 = Convert.ToInt32(Enti.IdEstado);
             TxtTelefono1.Text        = gen.SetCampo(entCve.Telefono1cliente.ToString());
             TxtTelefono2.Text        = gen.SetCampo(entCve.Telefono2cliente.ToString());
             TxtEmail.Text            = gen.SetCampo(entCve.Emailcliente.ToString());
             TxtEmailCobranza.Text    = gen.SetCampo(entCve.EmailSecEnvios.ToString());
             TxtAtenciónCobranza.Text = gen.SetCampo(entCve.Atencionpersonal1cliente.ToString());
             TxtEmpresaDE.Text        = gen.SetCampo(entCve.Nombreenvios.ToString());
             TxtAtencionEnv.Text      = gen.SetCampo(entCve.Usuarioenvios.ToString());
             TxtDireccionDE.Text      = gen.SetCampo(entCve.Direccionenvios.ToString());
             txtcoloniaDE.Text        = gen.SetCampo(entCve.Coloniaenvios.ToString());
             TxtCpDE.Text             = gen.SetCampo(entCve.Cpenvios.ToString());
             TxtMunicipioDE.Text      = gen.SetCampo(entCve.Ciudadenvios.ToString());
             Enti                     = new EntEntidades();
             Enti                     = EstadosRep.Find(c => c.IdEstado == gen.SetCampo(Convert.ToInt32(entCve.Edoenvios)));
             TxtEstadoDE.Text         = Enti.D_estado;
             idEstadoDe               = Convert.ToInt32(Enti.IdEstado);
             TxtTelefonoDE.Text       = gen.SetCampo(entCve.Telenvios.ToString());
             TxtEmailContactoDE.Text  = gen.SetCampo(entCve.Emailenvios.ToString());
         }
         else
         {
             //consulta datos de la sucursal
             noSucursal                = gen.SetCampo(entSuc.Nsucursal);
             TxtFechaRegistro.Text     = gen.SetCampo(entSuc.Fecha_apertura.ToString());
             TxtFechaModificacion.Text = gen.SetCampo(entSuc.FechaModifico1.ToString());
             ConsultaEntidades();
             ConsultaTipoCliente();
             ConsultaEstatusCliente();
             ConsultaSectorCliente();
             TxtCliente.Text          = gen.SetCampo(entSuc.Clave_cliente.ToString());
             TxtCliente.IsEnabled     = false;
             CmbTipoCliente.Text      = gen.SetCampo(entCve.TipoVIP.ToString());
             CmbEstatus.SelectedValue = gen.SetCampo(entSuc.Status_sucursal.ToString());
             TxtSucursal.Text         = gen.SetCampo(entSuc.Sucursal.ToString());
             TxtRfc.Text             = gen.SetCampo(entSuc.Rfc_sucursal.ToString());
             TxtFacturaNom.Text      = gen.SetCampo(entSuc.Factura_sucursal.ToString());
             CmbSector.SelectedValue = gen.SetCampo(entSuc.Sector_cliente.ToString());
             TxtDireccion.Text       = gen.SetCampo(entSuc.Direccion_sucursal.ToString());
             txtcolonia.Text         = gen.SetCampo(entSuc.Colonia_sucursal.ToString());
             TxtCp.Text        = gen.SetCampo(entSuc.Codigo_postal_sucursal.ToString());
             TxtMunicipio.Text = gen.SetCampo(entSuc.Ciudad_sucursal.ToString());
             EntEntidades Enti = new EntEntidades();
             Enti                     = EstadosRep.Find(c => c.IdEstado == gen.SetCampo(Convert.ToInt32(entSuc.Estado_sucursal)));
             TxtEstado.Text           = Enti.D_estado;
             idEstado                 = Convert.ToInt32(Enti.IdEstado);
             TxtTelefono1.Text        = gen.SetCampo(entSuc.Telefono1_sucursal.ToString());
             TxtTelefono2.Text        = gen.SetCampo(entSuc.Telefono2_sucursal.ToString());
             TxtAtencionEnvios.Text   = gen.SetCampo(entSuc.Atencion_personal2_sucursal.ToString());
             TxtEmail.Text            = gen.SetCampo(entSuc.E_mail.ToString());
             TxtAtenciónCobranza.Text = gen.SetCampo(entSuc.Atencion_personal1_sucursal.ToString());
             TxtEmailCobranza.Text    = gen.SetCampo(entSuc.EmailCobranza1.ToString());
             TxtObservaciones.Text    = gen.SetCampo(entSuc.Observaciones.ToString());
             TxtEmpresaDE.Text        = gen.SetCampo(entSuc.Nombre_envios_sucursal.ToString());
             TxtAtencionEnv.Text      = gen.SetCampo(entSuc.Usuario_envios_sucursal.ToString());
             TxtDireccionDE.Text      = gen.SetCampo(entSuc.Direccion_envios_sucursal.ToString());
             txtcoloniaDE.Text        = gen.SetCampo(entSuc.Colonia_envios_sucursal.ToString());
             TxtCpDE.Text             = gen.SetCampo(entSuc.Cp_envios_sucursal.ToString());
             TxtMunicipioDE.Text      = gen.SetCampo(entSuc.Ciudad_envios_sucursal.ToString());
             Enti                     = new EntEntidades();
             Enti                     = EstadosRep.Find(c => c.IdEstado == gen.SetCampo(Convert.ToInt32(entSuc.Edo_envios_sucursal)));
             TxtEstadoDE.Text         = Enti.D_estado;
             idEstadoDe               = Convert.ToInt32(Enti.IdEstado);
             TxtTelefonoDE.Text       = gen.SetCampo(entSuc.Tel_envios_sucursal.ToString());
             TxtEmailContactoDE.Text  = gen.SetCampo(entSuc.Email_envios_sucursal.ToString());
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
        private void CmbPedDropDownOpened(object sender, EventArgs e)
        {
            try
            {
                ComboBox Cmb = (ComboBox)sender;
                switch (Cmb.Name)
                {
                case "CmbTipoCliente":
                    if (CmbTipoCliente.IsDropDownOpen == true)
                    {
                        ConsultaTipoCliente();
                    }
                    break;

                case "CmbEstatus":
                    if (CmbEstatus.IsDropDownOpen == true)
                    {
                        ConsultaEstatusCliente();
                    }
                    break;

                case "CmbSector":
                    if (CmbSector.IsDropDownOpen == true)
                    {
                        ConsultaSectorCliente();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
        private void CmbPedPreviewTextInput(object sender, TextCompositionEventArgs e)
        {
            try
            {
                ComboBox Cmb = (ComboBox)sender;
                switch (Cmb.Name)
                {
                case "CmbTipoCliente":
                    ConsultaTipoCliente();
                    break;

                case "CmbEstatus":
                    ConsultaEstatusCliente();
                    break;

                case "CmbSector":
                    ConsultaSectorCliente();
                    break;
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
 protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
 {
     try
     {
         base.OnClosing(e);
         if (guardar)
         {
             cerrando = true;
             btnAceptar_Click(null, null);
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 private void btnAceptar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bandera = 1;
         Guarda();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 private void BtnSucursal_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         FrmSucursal frmSucursal = new FrmSucursal();
         frmSucursal.ActIns = Comunes.AGREGA;
         EntSucursal entSuc = new EntSucursal();
         frmSucursal.opcGuarda = 1;
         frmSucursal.ConsultaDatosCliente(entCliente, entSuc);
         frmSucursal.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();
            }
        }
        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();
            }
        }
 public void Consulta(EntCliente enttrM)
 {
     try
     {
         Genericas gen = new Genericas();
         if (ActIns == Comunes.CAMBIA)
         {
             entCliente = enttrM;
             ConsultaEntidades();
             TxtCliente.Text          = gen.SetCampo(enttrM.ClaveCliente.ToString());
             TxtCliente.IsEnabled     = false;
             CmbTipoCliente.Text      = gen.SetCampo(enttrM.TipoVIP.ToString());
             CmbEstatus.SelectedValue = gen.SetCampo(enttrM.Statuscliente.ToString());
             if (gen.SetCampo(enttrM.Statuscliente) == 1)
             {
                 ChbIguala.IsChecked = true;
             }
             TxtFechaRegistro.Text     = gen.SetCampo(enttrM.FechaRegistro.ToString());
             TxtFechaModificacion.Text = gen.SetCampo(enttrM.FechaMoficacion.ToString());
             TxtEmpresa.Text           = gen.SetCampo(enttrM.Nombrecliente.ToString());
             TxtRfc.Text             = gen.SetCampo(enttrM.Rfccliente.ToString());
             TxtIdTax.Text           = gen.SetCampo(enttrM.IdRfcEua.ToString());
             TxtFacturaNom.Text      = gen.SetCampo(enttrM.Facturacioncliente.ToString());
             CmbSector.SelectedValue = gen.SetCampo(enttrM.Sectorcliente.ToString());
             TxtDireccion.Text       = gen.SetCampo(enttrM.Direccioncliente.ToString());
             txtcolonia.Text         = gen.SetCampo(enttrM.Coloniacliente.ToString());
             TxtCp.Text        = gen.SetCampo(enttrM.Codigopostalcliente.ToString());
             TxtMunicipio.Text = gen.SetCampo(enttrM.Ciudadcliente.ToString());
             EntEntidades Enti = new EntEntidades();
             Enti                     = EstadosRep.Find(c => c.IdEstado == gen.SetCampo(Convert.ToInt32(enttrM.Estadocliente)));
             TxtEstado.Text           = Enti.D_estado;
             idEstado                 = Convert.ToInt32(Enti.IdEstado);
             TxtPais.Text             = gen.SetCampo(enttrM.Pais.ToString());
             TxtTelefono1.Text        = gen.SetCampo(enttrM.Telefono1cliente.ToString());
             TxtTelefono2.Text        = gen.SetCampo(enttrM.Telefono2cliente.ToString());
             TxtEmailContacto.Text    = gen.SetCampo(enttrM.Emailcliente.ToString());
             TxtEmailCobranza.Text    = gen.SetCampo(enttrM.EmailSecEnvios.ToString());
             TxtAtenciónCobranza.Text = gen.SetCampo(enttrM.Atencionpersonal1cliente.ToString());
             TxtEjecutivoVentas.Text  = gen.SetCampo(enttrM.Ejecutivo.ToString());
             TxtEmpresaDE.Text        = gen.SetCampo(enttrM.Nombreenvios.ToString());
             TxtAtencionEnv.Text      = gen.SetCampo(enttrM.Usuarioenvios.ToString());
             TxtDireccionDE.Text      = gen.SetCampo(enttrM.Direccionenvios.ToString());
             txtcoloniaDE.Text        = gen.SetCampo(enttrM.Coloniaenvios.ToString());
             TxtCpDE.Text             = gen.SetCampo(enttrM.Cpenvios.ToString());
             TxtMunicipioDE.Text      = gen.SetCampo(enttrM.Ciudadenvios.ToString());
             Enti                     = new EntEntidades();
             Enti                     = EstadosRep.Find(c => c.IdEstado == gen.SetCampo(Convert.ToInt32(enttrM.Edoenvios)));
             TxtEstadoDE.Text         = Enti.D_estado;
             idEstadoDe               = Convert.ToInt32(Enti.IdEstado);
             TxtTelefonoDE.Text       = gen.SetCampo(enttrM.Telenvios.ToString());
             TxtEmailContactoDE.Text  = gen.SetCampo(enttrM.Emailenvios.ToString());
             //if(gen.SetCampo(enttrM.TotalSucursal) > 0)
             //    BtnSucursal.IsEnabled = true;
             //else
             //    BtnSucursal.IsEnabled = false;
         }
     }
     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();
            }
        }
 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();
     }
 }
 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();
     }
 }
 private void ConsultaUsuarioAreas()
 {
     try
     {
         EntUsuario      entUsu = new EntUsuario();
         BrConfiguracion br     = new BrConfiguracion();
         entUsu.IdArea = 7;
         Respuesta <List <EntUsuario> > resp = br.GetConsultaUsuarios(entUsu);
         CmbEjecutivoVentas.ItemsSource = resp.Resultado;
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 public void ConsultaNombrePerfil(EntPerfil EntPerfilAcceso)
 {
     try
     {
         NombrePerfil = EntPerfilAcceso.Perfil;
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
        public void Consulta(EntPerfil EntPerfilAcceso)
        {
            try
            {
                if (ActIns == Comunes.CAMBIA)
                {
                    BrConfiguracion catalogos = new BrConfiguracion();
                    Perfil.IdSistema = 2;
                    Perfil.IdPerfil  = EntPerfilAcceso.IdPerfil;
                    NombrePerfil     = EntPerfilAcceso.Perfil;
                    Respuesta <List <EntPerfil> > resultP = catalogos.GetConsultaPerfiles(Perfil);
                    if (resultP.TotalRegistros > 0)
                    {
                        TxtPerfil.Text = resultP.Resultado[0].Perfil;

                        Respuesta <List <EntPerfil> > result = catalogos.GetConsultaPerfileAcceso(Perfil, "B");
                        if (result.TotalRegistros > 0)
                        {
                            lstAccesosXPerfil = result.Resultado;
                            EntPerfil entpAc = new EntPerfil();
                            dgrPermisos.ItemsSource = lstAccesosXPerfil;

                            if (lstAccesosXPerfil.Count > 0)
                            {
                                chbxSeleccionaTodos.Visibility            = Visibility.Visible;
                                chbxSeleccionaTodosCotrolTotal.Visibility = Visibility.Visible;
                            }
                            else
                            {
                                chbxSeleccionaTodos.Visibility            = Visibility.Hidden;
                                chbxSeleccionaTodosCotrolTotal.Visibility = Visibility.Hidden;
                            }
                        }
                    }
                    TxtPerfil.IsEnabled = false;
                }
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
            }
        }
        //guarda y actualiza

        public void Guarda()
        {
            EntPerfil       enttrM = new EntPerfil();
            BrConfiguracion ped    = new BrConfiguracion();

            try
            {
                //totRequeridos = 1;
                //contabilizaYValidaRequerido(TxtPerfil);
                //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;
                //}

                if (ActIns == Comunes.AGREGA)
                {
                    enttrM.IdUsuarioRegistro = App.IdUsuario;
                }
                else
                {
                    enttrM.IdPerfil          = Perfil.IdPerfil;
                    enttrM.IdUsuarioModifico = App.IdUsuario;
                }
                enttrM.IdSistema = App.IdSistema;
                //enttrM.Perfil = TxtPerfil.Text;
                enttrM.Perfil = NombrePerfil;
                Respuesta <int> res = ped.InsUpdPerfiles(enttrM, ActIns, "A");
                if (bandera == 1)
                {
                    if (res.EsExitoso)
                    {
                        if (Perfil.IdPerfil != 0)
                        {
                            //elimina registros
                            res = ped.InsUpdPerfiles(enttrM, Comunes.BORRAR, "");
                        }
                        else
                        {
                            //inserta nuevo registro
                            Perfil.IdPerfil = res.Resultado;
                        }

                        //registra perfil acceso, todas las pantallas
                        foreach (EntPerfil entPerAcceso in lstAccesosXPerfil)
                        {
                            entPerAcceso.IdSistema         = 2;
                            entPerAcceso.IdPerfil          = Perfil.IdPerfil;
                            entPerAcceso.IdUsuarioRegistro = 1;
                            bool SinSeleccion = false;
                            if (!SinSeleccion)
                            {
                                res = ped.InsUpdPerfiles(entPerAcceso, "A", "B");
                                if (!res.EsExitoso)
                                {
                                    //Sale del Foreach y del método GuardaRegistro
                                    messageBox = new avisosis(res.MensajeUsuario + ". Error al " + (ActIns == Comunes.AGREGA ? "Insertar" : "Actualizar"), this.Title, MessageBoxButton.OK, MessageBoxImage.Error);
                                    messageBox.ShowDialog();
                                    break;
                                }
                            }
                        }
                        if (res.EsExitoso)
                        {
                            Editando   = false;
                            messageBox = new avisosis("Se ha " + (ActIns == Comunes.AGREGA ? "agregado" : "actualizado") + " el perfil correctamente.", this.Title, MessageBoxButton.OK, MessageBoxImage.None);
                            messageBox.ShowDialog();
                            if (!cerrando)
                            {
                                this.Close();
                            }
                        }

                        //Actualizacion del Grid Generico
                        //frmCatologoGenerico.AcutualizaGrid<EntPerfil>(enttrM);

                        //asigna valor para que se puede guardar desde la pantalla de usuario
                        IdPerfil = Perfil.IdPerfil;
                    }
                    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();
            }
        }
 public void Consulta(EntUsuario enttrM)
 {
     try
     {
         if (ActIns == Comunes.CAMBIA)
         {
             BrConfiguracion brped  = new BrConfiguracion();
             EntUsuario      EntMrM = new EntUsuario();
             EntMrM.IdArea = enttrM.IdArea;
             Respuesta <List <EntUsuario> > result = brped.GetConsultaUsuarios(EntMrM);
             if (result.TotalRegistros > 0)
             {
                 // DpFecha.Text = result.Resultado[0].Avifeci.ToString("yyyy/MM/dd");
             }
             //TxtAviso.IsEnabled = false;
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
        //guarda y actualiza
        public void Guarda()
        {
            EntUsuario      entUser = new EntUsuario();
            BrConfiguracion ped     = new BrConfiguracion();

            try
            {
                totRequeridos = 3;
                //contabilizaYValidaRequerido(TxtUsuario);
                contabilizaYValidaRequerido(TxtNombre);
                contabilizaYValidaRequerido(TxtCorreo);
                contabilizaYValidaRequerido(CmbArea);
                //contabilizaYValidaRequerido(CmbPerfil);

                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;
                }

                //if (!ValidaBusqOpcionalConMensaje(TxtEmpOri, LblEmpresaOrigen))
                //    return;

                //enttrM.Aviavii = Convert.ToInt32(TxtAviso.Text);

                if (ActIns == Comunes.AGREGA)
                {
                    entUser.IdUsuarioRegistro = App.IdUsuario;
                    entUser.ActivoTexto       = "Si";
                }
                else
                {
                    entUser.FechaModifico     = Convert.ToString(DateTime.Today);
                    entUser.IdUsuarioModifico = App.IdUsuario;
                    entUser.IdUsuario         = EntUser.IdUsuario;
                    entUser.ActivoTexto       = EntUser.ActivoTexto;
                }
                entUser.Usuario           = TxtUsuario.Text;
                entUser.Nombre            = TxtNombre.Text;
                entUser.Clave             = BREncripcion.encript2(txtContrasena.Password);
                entUser.Origen            = area.Abreviatura;
                entUser.IdArea            = area.IdArea;
                entUser.Area              = area.Area;
                entUser.CorreoElectronico = TxtCorreo.Text;
                //entUser.IdPerfil = perf.IdPerfil;
                entUser.IdPerfil = IdPerfil;
                Respuesta <int> res = ped.InsUpdUsuarios(entUser, ActIns, "A");
                if (bandera == 1)
                {
                    if (res.EsExitoso)
                    {
                        //Actualizacion del Grid Generico
                        Editando   = false;
                        messageBox = new avisosis("Se ha " + (ActIns == Comunes.AGREGA ? " agregado " : ActIns == Comunes.CAMBIA ? " actualizado " : " eliminado ") + " correctamente el usuario", this.Title, MessageBoxButton.OK, MessageBoxImage.None); messageBox.ShowDialog();
                        frmCatologoGenerico.AcutualizaGrid <EntUsuario>(entUser);
                        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();
            }
        }
 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();
     }
 }
 public void Consulta(EntUsuario entUser)
 {
     try
     {
         if (ActIns == Comunes.CAMBIA)
         {
             BrConfiguracion brped = new BrConfiguracion();
             EntUser.IdUsuario   = entUser.IdUsuario;
             EntUser.ActivoTexto = entUser.ActivoTexto;
             Respuesta <List <EntUsuario> > result = brped.GetConsultaUsuarios(EntUser);
             if (result.TotalRegistros > 0)
             {
                 TxtUsuario.Text          = result.Resultado[0].Usuario.ToString();
                 TxtNombre.Text           = result.Resultado[0].Nombre.ToString();
                 TxtCorreo.Text           = result.Resultado[0].CorreoElectronico.ToString();
                 txtContrasena.Password   = BREncripcion.decript2(result.Resultado[0].Clave.ToString());
                 txtConfirmacion.Password = BREncripcion.decript2(result.Resultado[0].Clave.ToString());
                 CmbArea.SelectedValue    = result.Resultado[0].IdArea.ToString();
                 CmbPerfil.SelectedValue  = result.Resultado[0].IdPerfil.ToString();
                 IdPerfil = result.Resultado[0].IdPerfil;
                 if (result.Resultado[0].ActivoTexto.ToString() == "Si")
                 {
                     chkDeshabilitado.IsChecked = true;
                 }
                 else
                 {
                     chkDeshabilitado.IsChecked = false;
                 }
             }
             TxtUsuario.IsEnabled        = false;
             chkDeshabilitado.IsEnabled  = false;
             LblActivo.Visibility        = System.Windows.Visibility.Visible;
             chkDeshabilitado.Visibility = System.Windows.Visibility.Visible;
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
        private bool ValidaExistPwd()
        {
            try
            {
                bool Existe = false;
                if (txtContrasena.Password == txtConfirmacion.Password)
                {
                    ValidaPasswordBox(ref txtConfirmacion, ref txtConfirmacion, TValida.Ninguno, TFormato.Ninguno, "");
                    Existe = false;
                }
                else
                {
                    ValidaPasswordBox(ref txtContrasena, ref txtContrasena, TValida.Ninguno, TFormato.Ninguno, "");
                    Existe = !ValidaPasswordBox(ref txtConfirmacion, ref txtConfirmacion, TValida.Mostrar, TFormato.Ninguno, "¡Las contraseñas no coinciden!");
                }

                return(Existe);
            }
            catch (Exception ex)
            {
                messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
                return(false);
            }
        }
 private void ConsultaAreas()
 {
     try
     {
         EntArea                     entp  = new EntArea();
         BrConfiguracion             confp = new BrConfiguracion();
         Respuesta <List <EntArea> > res   = confp.GetConsultaAreas(entp);
         if (res.EsExitoso)
         {
             if (res.Resultado.Count > 0)
             {
                 CmbArea.DataContext = res.Resultado;
             }
         }
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
 private void BtnCerrarClick(object sender, RoutedEventArgs e)
 {
     try
     {
         Close();
     }
     catch (Exception ex)
     {
         messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog();
     }
 }
示例#30
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();
     }
 }