private void btnPagarTrabajosGeneral_Click(object sender, RoutedEventArgs e) { ArrayList lista = new ArrayList(dgDeudasGeneral.SelectedItems); if (lista.Count > 0) { SelectionMessageBox.Show(Strings.MsgSeguroDeuda); if (SelectionMessageBox.respuesta) { foreach (DataRowView tmp in lista) { DataRow drt = tmp.Row; int id = int.Parse(drt[0].ToString()); //pagar deuda (marcar los trabajos como pagados) u.pagarTrabajos(id); i.revisarCero(id); } updateUserDeuda(); } } else { CustomMessageBox.Show(Strings.MsgSeleccionarUsuario); } }
private void btnOkServicesUser_Click(object sender, RoutedEventArgs e) { SelectionMessageBox.Show(Strings.MsgRealizarCambiosPregunta); if (SelectionMessageBox.respuesta) { foreach (DataRowView drv in dgServicesUser.Items) { DataRow dr = drv.Row; if (dr[Strings.HeaderSeleccionar].ToString().Equals("True")) { if (serviciosAntes.Select(Strings.HeaderID + " = " + dr[Strings.HeaderID]).Length == 0) { //se añade el servicio String fecha = DateTime.Now.Day.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString(); us = new UserService(fecha, id, int.Parse(dr[Strings.HeaderID].ToString())); us.insertarme(); //si la invoice esta creada se deberia añadir el item Invoice i = new Invoice(); i.recoverInvoice(id, DateTime.Now.Month, DateTime.Now.Year); InvoiceItem ii = new InvoiceItem(i.Idinvoice, 0, int.Parse(dr[Strings.HeaderID].ToString())); ii.insertarme(); } } else { if (serviciosAntes.Select(Strings.HeaderID + " = " + dr[Strings.HeaderID]).Length == 1) { us.borrar(id, int.Parse(dr[Strings.HeaderID].ToString())); //al borrar el servicio habria que añadir una entrada en la invoice Invoice i = new Invoice(); i.recoverInvoice(id, DateTime.Now.Month, DateTime.Now.Year); InvoiceItem ii = new InvoiceItem(); ii.deleteInvoiceItem(i.Idinvoice, int.Parse(dr[Strings.HeaderID].ToString())); } } } //notificar al usuario de los cambios //enviarMensaje(); } else { CustomMessageBox.Show(Strings.MsgCambiosCancelados); } Close(); }
private void btnDeleteAssignments_Click(object sender, RoutedEventArgs e) { DataRowView tmp = (DataRowView)dgAssignments.SelectedItem; if (tmp != null) { SelectionMessageBox.Show(Strings.MsgSeguroBorrarTrabajo); if (SelectionMessageBox.respuesta) { DataRow drt = tmp.Row; int id = int.Parse(drt[0].ToString()); a.borrar(id); updateDGAssignments(); } } else { CustomMessageBox.Show(Strings.MsgSeleccionarTrabajo); } }
private void Button_Click_5(object sender, RoutedEventArgs e)//marcar factura como pagada { ArrayList lista = new ArrayList(dgInvoices.SelectedItems); if (lista.Count > 0) { SelectionMessageBox.Show(Strings.MsgSeguroPagar); if (SelectionMessageBox.respuesta) { foreach (DataRowView tmp in lista) { DataRow drt = tmp.Row; int id = int.Parse(drt[0].ToString()); i.marcarPagada(id); } } } else { CustomMessageBox.Show(Strings.MsgSeleccionarInvoice); } }
private void btnPagarAssignments_Click(object sender, RoutedEventArgs e) { ArrayList lista = new ArrayList(dgAssignments.SelectedItems); if (lista.Count > 0) { SelectionMessageBox.Show(Strings.MsgSeguroPagarTrabajo); if (SelectionMessageBox.respuesta) { foreach (DataRowView tmp in lista) { DataRow drt = tmp.Row; int id = int.Parse(drt[0].ToString()); a.pagar(id); } updateDGAssignments(); } } else { CustomMessageBox.Show(Strings.MsgSeleccionarTrabajo); } }
private void btnDeleteUser_Click(object sender, RoutedEventArgs e) { //tener mucho cuidado al borrar usuarios ya que hay conexiones directas con facturas que deberian mantenerse //una posible solucion es crear entradas de registro sin conexion int ind = dgUsers.SelectedIndex; if (ind == -1) { CustomMessageBox.Show(Strings.MsgSeleccionarUsuario); } else { SelectionMessageBox.Show(Strings.MsgBorrarUsuario); if (SelectionMessageBox.respuesta) { DataRowView tmp = (DataRowView)dgUsers.SelectedItem; DataRow drt = tmp.Row; int id = int.Parse(drt[0].ToString()); u.borrar(id); updateDGUsers(); } } }
private void confirmar() { if (txtNameNewUser.Text.Length == 0) { CustomMessageBox.Show(Strings.MsgEscribirNombre); } else if (txtSurnameNewUser.Text.Length == 0) { CustomMessageBox.Show(Strings.MsgEscribirApellido); } else if (txtEmailNewUser.Text.Length == 0 || !validarEmail(txtEmailNewUser.Text)) { CustomMessageBox.Show(Strings.MsgEscribirEmail); } else if (txtPhoneNewUser.Text.Length == 0) { CustomMessageBox.Show(Strings.MsgEscribirTelefono); } else { try { int phone = int.Parse(txtPhoneNewUser.Text); if (id == 0) { //insertar el usuario u = new User(txtNameNewUser.Text, txtSurnameNewUser.Text, txtEmailNewUser.Text, phone); u.insertarme(); //intentar obtener la foto de telegram obtenerFoto(); SelectionMessageBox.Show(Strings.MsgSusbscribirUsuarioServicio); if (SelectionMessageBox.respuesta) { //hacer algo para meter servicios ServicesUser su = new ServicesUser(u.Iduser); su.ShowDialog(); } CustomMessageBox.Show(Strings.UsuarioCreado); Close(); } else { u.Nombre = txtNameNewUser.Text; u.Apellidos = txtSurnameNewUser.Text; u.Email = txtEmailNewUser.Text; if (u.Telefono != phone) { u.Telefono = phone; } u.actualizame(); CustomMessageBox.Show(Strings.UsuarioModificado); Close(); } } catch (FormatException ex) { CustomMessageBox.Show(Strings.MsgEscribirTelefonoValido); } } }
public static bool?Show(string msg) { SelectionMessageBox cmb = new SelectionMessageBox(msg); return(cmb.ShowDialog()); }