Beispiel #1
0
 public bool CoincideCon(Persona modelo)
 {
     if (modelo.DNI != 0 && modelo.DNI != DNI)
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Apellido) && !Apellido.Equals(modelo.Apellido, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Nombre) && !Nombre.Equals(modelo.Nombre, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Direccion) && !Direccion.Equals(modelo.Direccion, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Telefono) && !Telefono.Equals(modelo.Telefono, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (modelo.FechaDeNacimiento != DateTime.MinValue && FechaDeNacimiento != modelo.FechaDeNacimiento)
     {
         return(false);
     }
     return(true);
 }
Beispiel #2
0
 public bool CoincideCon(Persona modelo)
 {
     // IF SON TODOS LOS CASOS QUE NO COINCIDEN EL ORIGINAL CON EL MODELO
     // si el dni el modelo de Persona  es diferente a 0 y es diferente al dni persona(original)
     if (modelo.DNI != 0 && modelo.DNI != DNI)
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Apellido) && !Apellido.Equals(modelo.Apellido, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Nombre) && !Nombre.Equals(modelo.Nombre, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Direccion) && !Direccion.Equals(modelo.Direccion, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (!string.IsNullOrWhiteSpace(modelo.Telefono) && !Telefono.Equals(modelo.Telefono, StringComparison.CurrentCultureIgnoreCase))
     {
         return(false);
     }
     if (modelo.FechaDeNacimiento != DateTime.MinValue && FechaDeNacimiento != modelo.FechaDeNacimiento)
     {
         return(false);
     }
     return(true);
 }
        public void DadosDosTelefonosDistintosEqualsDevuelveFalso()
        {
            Telefono a = new Telefono("0", "48603242");
            Telefono b = new Telefono("011", "48603242");

            a.Equals(b).Should().BeFalse();
            b.Equals(a).Should().BeFalse();
        }
        public void DadosDosTelefonosIgualsEqualsDevuelveVerdadero()
        {
            Telefono a = new Telefono("011", "48603242");
            Telefono b = new Telefono("011", "48603242");

            a.Equals(b).Should().BeTrue();
            b.Equals(a).Should().BeTrue();
        }
        // Constructores
        public AltaAutoresViewModel()
        {
            comandoAlta = new Command(
                execute: () =>
            {
                App.Database.AddAutor(new Autor(Nombre, Apellidos, Nacimiento.Substring(0, 10), Telefono, Sexo));
                limpiarCampos();
                Application.Current.MainPage.DisplayAlert("Información", "Autor registrado con éxito.", "Aceptar");
                RefreshCanExecutes();
            },
                canExecute: () =>
            {
                return(!Nombre.Equals("") &&
                       !Apellidos.Equals("") &&
                       !Telefono.Equals("") &&
                       !Sexo.Equals("Seleccionar..."));
            }
                );

            comandoBorrado = new Command(
                execute: async() =>
            {
                await OnAlertYesNoClicked();
                if (canClean)
                {
                    limpiarCampos();
                }
                canClean = false;
                RefreshCanExecutes();
            },
                canExecute: () =>
            {
                return(!Nombre.Equals("") ||
                       !Apellidos.Equals("") ||
                       !Telefono.Equals("") ||
                       !Sexo.Equals("Seleccionar..."));
            }
                );
        }
Beispiel #6
0
        private async void GuardarCliente()
        {
            string resultado = string.Empty;

            try
            {
                if (Cedula.Equals(""))
                {
                    MostrarMensaje("Debe ingresar la cédula!");
                    return;
                }

                if (Nombre.Equals(""))
                {
                    MostrarMensaje("Debe ingresar el nombre!");
                    return;
                }

                if (Telefono.Equals(""))
                {
                    MostrarMensaje("Debe ingresar el teléfono!");
                    return;
                }

                if (Email.Equals(""))
                {
                    MostrarMensaje("Debe ingresar el email!");
                    return;
                }

                if (Direccion.Equals(""))
                {
                    MostrarMensaje("Debe ingresar la dirección!");
                    return;
                }

                ClienteModel objCliente = new ClienteModel();
                objCliente.Cedula           = Cedula;
                objCliente.Nombre           = Nombre;
                objCliente.Telefono         = Telefono;
                objCliente.Email            = Email;
                objCliente.Estado           = Convert.ToInt32(Estado);
                objCliente.Direccion        = Direccion;
                objCliente.Usuario_Creacion = Globales.UsuarioActivo;
                objCliente.Fecha_Creacion   = DateTime.Now;

                if (_ClienteActual == null)
                {
                    resultado = await ClienteModel.Insertar(objCliente);
                }
                else
                {
                    resultado = await ClienteModel.Actualizar(objCliente);
                }

                if (resultado.Equals("true"))
                {
                    RefrescarLista();
                    MostrarMensaje("Cliente guardado");
                    Limpiar();
                    return;
                }
                else
                {
                    MostrarMensaje("No fue posible guardar el cliente, por favor verificar los datos ingresados");
                    return;
                }
            }
            catch (Exception ex)
            {
                MostrarMensaje("No fue posible insertar el cliente!");
            }
        }