private void StartDetailsProveedor(IProveedorDetails arg) { if (screens.ContainsKey(PANTALLA_DETALLES_PROVEEDORES_HASH)) { target.Children.Clear(); target.Children.Add(screens[PANTALLA_DETALLES_PROVEEDORES_HASH]); } else { ProveedorDetails screen = new ProveedorDetails(); screen.Proveedor = new Proveedor { Nombre = arg.Nombre, NIT = arg.NIT, Foto = arg.Foto }; screen.BackCommand += new Action(BackFromDetailsProveedor); screen.EditCommand += new Action<IProveedorDetails>(StartEditProveedor); screen.DeleteCommand += new Action<IProveedorDetails>(StartDeleteProveedor); screens.Add(PANTALLA_DETALLES_PROVEEDORES_HASH, screen); target.Children.Clear(); target.Children.Add(screen); } }
private void StartEditProveedor(IProveedorDetails arg) { if (screens.ContainsKey(PANTALLA_ACTUALIZAR_PROVEEDORES_HASH)) { target.Children.Clear(); target.Children.Add(screens[PANTALLA_ACTUALIZAR_PROVEEDORES_HASH]); } else { ProveedorEdit screen = new ProveedorEdit(); screen.Proveedor = new Proveedor { Nombre = arg.Nombre, NIT = arg.NIT, Foto = arg.Foto }; screen.SaveCommand += new Action(EndEditProveedor); screen.BackCommand += new Action(BackFromEditProveedor); screens.Add(PANTALLA_ACTUALIZAR_PROVEEDORES_HASH, screen); target.Children.Clear(); target.Children.Add(screen); } }
private void StartDeleteProveedor(IProveedorDetails arg) { if (screens.ContainsKey(PANTALLA_ELIMINAR_PROVEEDORES_HASH)) { target.Children.Clear(); target.Children.Add(screens[PANTALLA_ELIMINAR_PROVEEDORES_HASH]); } else { ProveedorDelete screen = new ProveedorDelete(); screen.Proveedor = new Proveedor { Nombre = arg.Nombre, NIT = arg.NIT, Foto = arg.Foto }; screen.ConfirmCommand += new Action(EndDeleteProveedor); screen.BackCommand += new Action(BackFromDeleteProveedor); screens.Add(PANTALLA_ELIMINAR_PROVEEDORES_HASH, screen); target.Children.Clear(); target.Children.Add(screen); } }