Пример #1
0
        private void btnGuardarCliente_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(tbxClaveDeElectorCliente.Text) && !string.IsNullOrWhiteSpace(tbxNombreDeCliente.Text) && !string.IsNullOrWhiteSpace(tbxDomicilioDeCliente.Text) && !string.IsNullOrWhiteSpace(tbxMensaualidadesDeCliente.Text))
                {
                    if (accionDeCliente == accion.nuevo)
                    {
                        ClienteVip cliente = new ClienteVip()
                        {
                            ClaveDeElector       = tbxClaveDeElectorCliente.Text,
                            Nombre               = tbxNombreDeCliente.Text,
                            Domicilio            = tbxDomicilioDeCliente.Text,
                            NumeroDeMensualidaes = int.Parse(tbxMensaualidadesDeCliente.Text),
                            Foto = ImageToByte(ImgFotoCliente.Source)
                        };
                        if (manejadorDeClientesVip.Agregar(cliente))
                        {
                            MensajeDeOperacionCorrecta("cliente", "agrego", "agregado");
                            ActualizarTablaDeCliente();
                            HabilitarBotonesParaClientes(false);
                            LimpiarCamposDeCliente(false);
                        }
                        else
                        {
                            MensajeDeOperacionIncorrecta("cliente", "guardar", "Error al guardar cliente");
                        }
                    }
                    else
                    {
                        ClienteVip cliente = lstvClientes.SelectedItem as ClienteVip;
                        cliente.ClaveDeElector       = tbxClaveDeElectorCliente.Text;
                        cliente.Nombre               = tbxNombreDeCliente.Text;
                        cliente.Domicilio            = tbxDomicilioDeCliente.Text;
                        cliente.NumeroDeMensualidaes = int.Parse(tbxMensaualidadesDeCliente.Text);
                        cliente.Foto = ImageToByte(ImgFotoCliente.Source);

                        if (manejadorDeClientesVip.Editar(cliente))
                        {
                            MensajeDeOperacionCorrecta("cliente", "modifico", "modificado");
                            ActualizarTablaDeCliente();
                            HabilitarBotonesParaClientes(false);
                            LimpiarCamposDeCliente(false);
                        }
                        else
                        {
                            MensajeDeOperacionIncorrecta("cliente", "modificar", "Error al modificar cliente");
                        }
                    }
                }
                else
                {
                    MensajeFaltaDeDatos();
                }
            }
            catch (Exception ex)
            {
                MensajeDeError(ex);
            }
        }
Пример #2
0
        private void btnEditarCliente_Click(object sender, RoutedEventArgs e)
        {
            if (manejadorDeClientesVip.Listar.Count != 0)
            {
                ClienteVip cliente = lstvClientes.SelectedItem as ClienteVip;

                if (cliente != null)
                {
                    HabilitarBotonesParaClientes(true);
                    LimpiarCamposDeCliente(true);
                    accionDeCliente = accion.editar;
                    tbxClaveDeElectorCliente.Text   = cliente.ClaveDeElector;
                    tbxNombreDeCliente.Text         = cliente.Nombre;
                    tbxDomicilioDeCliente.Text      = cliente.Domicilio;
                    tbxMensaualidadesDeCliente.Text = cliente.NumeroDeMensualidaes.ToString();
                    ImgFotoCliente.Source           = ByteToImagen(cliente.Foto);
                }
                else
                {
                    MensajeNoSeleccionadoNada("cliente", "editar", "Error al editar cliente");
                }
            }
            else
            {
                MensajeNoContienes("cliente", "editar", "Error al editar cliente");
            }
        }
Пример #3
0
 private void cmbxClienteVip_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cmbxDeClienteVips.SelectedItem != null)
     {
         ClienteVip cliente = cmbxDeClienteVips.SelectedItem as ClienteVip;
         if (cliente.HoraDeEntrada.Count < 1)
         {
             cliente.HoraDeEntrada = new List <DateTime?>();
             cliente.HoraDeEntrada.Add(DateTime.Now);
         }
         else
         {
             cliente.HoraDeEntrada.Add(DateTime.Today);
         }
     }
 }
Пример #4
0
 public bool Editar(ClienteVip entidad)
 {
     return(repositorio.Editar(entidad));
 }
Пример #5
0
 public bool Agregar(ClienteVip Entidad)
 {
     return(repositorio.Crear(Entidad));
 }