예제 #1
0
        private async void LlenarCliente(Cliente cliente)
        {
            try
            {
                Model.IdCliente          = cliente.IdCliente;
                Model.NombreCompleto     = cliente.NombreCompleto;
                NombreControl.Text       = cliente.NombreCompleto;
                TelefonoControl.Text     = cliente.Telefono;
                DireccionControl.Text    = cliente.Direccion;
                FolioClienteControl.Text = cliente.Clave;
                await Model.ModelCliente.GetFoto(cliente.IdCliente);

                if (!string.IsNullOrEmpty(Model.ModelCliente.FotoBase64))
                {
                    FotoControl.Image = ComprimirImagenExtensions.ImageBase64ToImage(Model.ModelCliente.FotoBase64);
                }
                else
                {
                    FotoControl.Image = Properties.Resources.imagen_subir;
                }
                Model.ModelCliente.FotoBase64 = string.Empty;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        private async void FrmEmpleado_Load(object sender, EventArgs e)
        {
            try
            {
                var x = await Model.GetListaTurno();

                Model.LlenaTurno(x);

                var y = await Model.GetListaPuesto();

                Model.LlenaPuesta(y);

                IniciarBinding();
                CambioContraseñaControl.Checked = true;
                CambioContraseñaControl.Visible = false;
                Model.Foto = Properties.Resources.imagen_subir;

                if (Model.State == EntityState.Update)
                {
                    CIDWait.Show(async() => {
                        await Model.GetEmpleadoXId();
                        await Model.GetFoto(Model.IdEmpleado);
                        CambioContraseñaControl.Checked = false;
                        CambioContraseñaControl.Visible = true;
                        if (!string.IsNullOrEmpty(Model.FotoBase64))
                        {
                            Model.Foto = ComprimirImagenExtensions.ImageBase64ToImage(Model.FotoBase64);
                        }
                        else
                        {
                            Model.ImageLocation = "Sin Foto";
                        }
                        Model.FotoBase64 = string.Empty;
                        await Task.Delay(2000);
                    }, "Cargando Empleado");
                    lblSubtitle.Text = Model.Nombre;
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmEmpleado ~ FrmEmpleado_Load(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
            }
        }