private void btn_guardar_Click(object sender, EventArgs e) { // try{ validarCamposEmpresa(); direccion d = new direccion(); empresaAUsar.razon_social = razon_social.Text; empresaAUsar.mail = email.Text; d.localidad = localidad.Text; d.ciudad = ciudad.Text; d.calle = calle.Text; d.piso = piso.Text; d.depto = depto.Text; d.cpostal = cpostal.Text; d.nro_calle = nroCalle.Text; if (!empresaAUsar.cuit.Equals(CUIT.Text)) { empresaAUsar.cuit = CUIT.Text; if (BDManager.exists("empresa", "cuit", empresaAUsar.cuit)) { throw new EmpresaInvalidadException(); } } BDManager.updateSetStringKey("direccion", "id_direccion", empresaAUsar.id_direccion, d); BDManager.updateSetStringKey("empresa", "username", empresaAUsar.username, empresaAUsar); MessageBox.Show("La empresa ha sido modificada", "Empresa modificada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la empresa a modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (EmpresaInvalidadException) { MessageBox.Show("CUIT ya existente en sistema", "Error al validar campos de la empresa a modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btn_guardar_Click(object sender, EventArgs e) { try { Validaciones.inicializarValidador(); Validaciones.esValido(nDoc.Name, nDoc.Text, new Validaciones.Numeros()); Validaciones.esValido(CUIL.Name, CUIL.Text, new Validaciones.CUIT()); Validaciones.esValido(email.Name, email.Text, new Validaciones.Email()); Validaciones.esValido(ntarjeta.Name, ntarjeta.Text, new Validaciones.Numeros()); Validaciones.esValido(codSeguridad.Name, codSeguridad.Text, new Validaciones.Numeros()); Validaciones.esValido(nombreTitularTarjeta.Name, nombreTitularTarjeta.Text, new Validaciones.Letras()); if (!String.IsNullOrEmpty(Validaciones.camposInvalidos)) { throw new CamposInvalidosException(); } // armar objetito cliente c.nombre = nombre.Text; c.apellido = apellido.Text; c.tipo_documento = tipoDoc.Text; c.dni = nDoc.Text; c.CUIL = CUIL.Text; c.mail = email.Text; c.telefono = telefono.Text; c.fecha_nacimiento = fechaNac.Text; d.localidad = localidad.Text; d.ciudad = ciudad.Text; d.calle = calle.Text; d.piso = piso.Text; d.depto = depto.Text; d.cpostal = cpostal.Text; d.nro_calle = nroCalle.Text; t.username = CUIL.Text; t.nro_tarjeta = ntarjeta.Text; t.cod_seguridad = codSeguridad.Text; t.nombre_titular = nombreTitularTarjeta.Text; t.fecha_vencimiento = fechavtotarjeta.Text; // valido CUIL if (BDManager.existsButWith("cliente", "CUIL", c.dni, "username!=" + this.userV)) { throw new ClienteInvalidoException(); } // validar tipodoc+ndoc contra la base usando BDManager if (BDManager.existsButWith("cliente", "tipo_documento", tipoDoc.Text, " dni= " + nDoc.Text + " AND username!=" + this.userV)) { throw new ClienteInvalidoException(); } BDManager.updateSetStringKey("direccion", "id_direccion", d.id_direccion, d); BDManager.updateSetStringKey("cliente", "username", c.username, c); BDManager.updateSetStringKey("tarjeta", "username", c.username, t); MessageBox.Show("El cliente ha sido insertado.", "Cliente insertado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos del cliente a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (ClienteInvalidoException) { MessageBox.Show("CUIL o documento ya existente en sistema bajo otro usuario", "Error al validar campos del cliente a modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { try { DataGridViewRow filaElegida = listadoUsuarios.CurrentRow; if (filaElegida == null || filaElegida.Selected == false) { throw new CamposInvalidosException(); } usuario usuarioACambiar = new usuario(); BDManager.selectIntoObjectByString("usuario", "username", filaElegida.Cells["username"].Value.ToString(), usuarioACambiar); usuarioACambiar.habilitado = "False"; BDManager.updateSetStringKey("usuario", "username", usuarioACambiar.username, usuarioACambiar); MessageBox.Show("Usuario " + usuarioACambiar.username + " inhabilitado con éxito", "Inhabilitación de usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (CamposInvalidosException) { MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { try { DataGridViewRow filaElegida = listadoEmpresas.CurrentRow; if (filaElegida == null || filaElegida.Selected == false) { throw new CamposInvalidosException(); } empresa emp = new empresa(); BDManager.selectIntoObjectByString("empresa", "username", filaElegida.Cells["username"].Value.ToString(), emp); emp.habilitado = "False"; BDManager.updateSetStringKey("empresa", "username", emp.username, emp); MessageBox.Show("Empresa " + emp.razon_social + ' ' + emp.cuit + " inhabilitado con éxito", "Inhabilitación de empresa", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (CamposInvalidosException) { MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar empresa", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { try { Validaciones.inicializarValidador(); Validaciones.esValido(email.Name, email.Text, new Validaciones.Email()); Validaciones.esValido("Ubicaciones a comprar", listaUbicacionesAComprar.Rows.Count.ToString(), new Validaciones.NumeroNoCreo()); if (!String.IsNullOrEmpty(Validaciones.camposInvalidos)) { throw new CamposInvalidosException(); } compra_x_ubicacion cu = new compra_x_ubicacion(); compra com = new compra(); com.username = usuarioGlobal.usuarioLogueado.username; com.email = email.Text; //Falta atributo fecha com.fecha_compra = ConfigurationManager.AppSettings["today"].ToString(); DateTime fecha = DateTime.ParseExact(com.fecha_compra, "dd-MM-yyyy", null); DateTime fechaVencimiento = fecha.AddMonths(3); com.fecha_vencimiento_puntos = fecha.ToString("s"); com.cantidad = listaUbicacionesAComprar.Rows.Count.ToString(); //los puntos es la cantidad de ubicaciones que compro por 3 com.puntos = (listaUbicacionesAComprar.Rows.Count * 3).ToString(); if (!BDManager.exists("tarjeta", "username", usuarioGlobal.usuarioLogueado.username)) { MessageBox.Show("Usted no posee tarjeta de crédito, por lo que asociará una ahora. Acepte este cuadro.", "Asociar tarjeta", MessageBoxButtons.OK, MessageBoxIcon.Information); NuevaTarjeta m = new NuevaTarjeta(); m.ShowDialog(); } tarjeta t = new tarjeta(); BDManager.selectIntoObjectByString("tarjeta", "username", usuarioGlobal.usuarioLogueado.username, t); if (t.importe.Equals("NULL") || double.Parse(t.importe) <= 0 || double.Parse(t.importe) < double.Parse(importeTotal.Text)) { throw new ImporteInvalidoException(); } com.forma_de_pago = "tarjeta"; BDManager.insertIntoAndGetID("compra", "id_compra", com); cu.id_compra = BDManager.idInsertado; foreach (DataGridViewRow dt in listaUbicacionesAComprar.Rows) { cu.id_ubicacion = dt.Cells["id_ubicacion"].Value.ToString(); BDManager.insertInto("compra_x_ubicacion", cu); } cliente cli = new cliente(); BDManager.selectIntoObjectByString("cliente", "username", usuarioGlobal.usuarioLogueado.username, cli); int ptos = Int32.Parse(cli.puntos); ptos += Int32.Parse(com.puntos); cli.puntos = ptos.ToString(); t.importe = (double.Parse(t.importe) - double.Parse(importeTotal.Text)).ToString(); BDManager.updateSetStringKey("cliente", "username", usuarioGlobal.usuarioLogueado.username, cli); BDManager.updateSetStringKey("tarjeta", "username", usuarioGlobal.usuarioLogueado.username, t); MessageBox.Show("Gracias por su compra!", "Compra", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de compra a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (ImporteInvalidoException) { MessageBox.Show("El importe de la tarjeta es inválido o menor al total de compra", "Error al comprar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }