private void button1_Click(object sender, EventArgs e) { if (razonSocial.Text == "" || cuit.Text == "") { MessageBox.Show("Campos 'Razon social' y 'CUIT' son obligatorios"); return; } DateTime fechaVenc = Properties.Settings.Default.fecha; string schema = Properties.Settings.Default.Schema; Tuple <string, List <string>, Object[]>[] procs = new Tuple <string, List <string>, object[]> [2]; procs[1] = altaProveedor(); procs[0] = altaUsuario(); try { ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); conection.executeStoredTransaction(procs); MessageBox.Show("Proveedor creado correctamente\nUsuario:'" + cuit.Text + "'\nContraseña:'" + razonSocial.Text + "'"); } catch (System.Data.SqlClient.SqlException ex) { MessageBox.Show(ex.ToString()); } }
private void registrarCompra() { if (cantidad.Value < 1) { MessageBox.Show("Cantidad no puede ser menor a 1"); return; } if (cantidad.Value > maxCantidad) { MessageBox.Show("La cantidad excede el limite de compra (" + maxCantidad + ")"); return; } if ((comboBoxTarjeta.SelectedItem != null && !comboBoxTarjeta.Items.Contains(comboBoxTarjeta.SelectedItem)) || comboBoxTarjeta.SelectedItem == null) { MessageBox.Show("Tarjeta inválida"); return; } if (tarj_fechaVencimiento.Value.CompareTo(Properties.Settings.Default.fecha) < 0) { MessageBox.Show("Tarjeta ya vencida"); return; } decimal saldo = decimal.Parse(tarj_saldo.Text); decimal totalAPagar = decimal.Parse(o_precio.Text) * cantidad.Value; if (saldo < totalAPagar) { MessageBox.Show("Saldo insuficiente.\n Total a pagar: $ " + totalAPagar + "\n Saldo tarjeta: $ " + saldo); return; } try { int cantProcs = 2 + int.Parse(cantidad.Value.ToString()); Tuple <string, List <string>, Object[]>[] procs = new Tuple <string, List <string>, object[]> [cantProcs]; for (int i = 0; i < cantProcs - 2; i++) { procs[i] = altaCompra(); } procs[cantProcs - 2] = reduccionSaldoTarjeta(totalAPagar); procs[cantProcs - 1] = reducirOfertaProv(); ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); conection.executeStoredTransaction(procs); MessageBox.Show("Compra realizada correctamente"); this.Hide(); pantallaOfertas.Hide(); new ComprarOfertaABM().Show(); } catch (Exception ex) { MessageBox.Show("Error al realizar la compra.\n" + ex.Message); } }
private bool ejecutarTransaccion() { ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); Tuple <string, List <string>, Object[]> procAltaRol = obtenerProcAltaRol(); Tuple <string, List <string>, Object[]>[] procFuncs = obtenerProcAgregarFuncionalidades(); procFuncs[0] = procAltaRol; try { conection.executeStoredTransaction(procFuncs); } catch (System.Data.SqlClient.SqlException) { return(false); } return(true); }
private void button1_Click(object sender, EventArgs e) { if (apellido.Text == "" || nombre.Text == "") { MessageBox.Show("Campos 'Nombre' y 'Apellido' son obligatorios"); return; } if (dni.Text == "") { MessageBox.Show("Campo 'DNI' es obligatorio"); return; } this.username = nombre.Text.ToLower() + '_' + apellido.Text.ToLower(); DateTime fechaVenc = Properties.Settings.Default.fecha; string schema = Properties.Settings.Default.Schema; Tuple <string, List <string>, Object[]>[] procs = new Tuple <string, List <string>, object[]> [3]; procs[1] = altaCliente(); procs[0] = altaUsuario(); procs[2] = tarjetaNueva(); try { ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); conection.executeStoredTransaction(procs); MessageBox.Show("Cliente creado correctamente.\nUsuario:'" + this.username + "'\nContraseña:'" + dni.Text + "'"); this.Hide(); new AbmCliente().Show(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void button1_Click(object sender, EventArgs e) { if (password1.Text == "" || password2.Text == "") { MessageBox.Show("Complete las contraseñas", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (password1.Text != password2.Text) { MessageBox.Show("Las contraseñas no coinciden", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (prov_cuit.Text == "" && rol.SelectedItem.ToString() == "Proveedor") { MessageBox.Show("CUIT no puede estar vacío"); return; } if (prov_razonSocial.Text == "" && rol.SelectedItem.ToString() == "Proveedor") { MessageBox.Show("Razón social no puede estar vacío"); return; } int cantProcs = 3; if (rol.SelectedItem.ToString() == "Proveedor") { cantProcs = 2; } Tuple <string, List <string>, Object[]>[] procs = new Tuple <string, List <string>, object[]> [cantProcs]; procs[0] = altaUsuarioProc(); if (rol.SelectedItem == null) { MessageBox.Show("Complete rol", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (rol.SelectedItem.ToString() == "Proveedor") { procs[1] = altaProveedorProc(); } else if (rol.SelectedItem.ToString() == "Cliente") { procs[1] = altaClienteProc(); Logeo.username = usuario.Text; } else { MessageBox.Show("Rol incorrecto", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cantProcs == 3) { procs[2] = tarjetaNueva(); } try { ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); conection.executeStoredTransaction(procs); MessageBox.Show("Usuario creado correctamente"); Logeo.username = usuario.Text; this.Hide(); new MenuPrincipal(usuario.Text).Show(); } catch (Exception exec) { MessageBox.Show(exec.Message.ToString()); } }