private void btnModificar_Click(object sender, EventArgs e) { if (cmbModificacion.SelectedItem == null) { MessageBoxUtil.ShowError("Seleccione un grado de publicación."); } else { if (txtDescripcion.Text == "") { MessageBoxUtil.ShowInfo("Complete el campo descripcion."); } else { try { decimal idGradoSeleccionado = ((ComboBoxItem <decimal>)cmbModificacion.SelectedItem).Value; GradoDePublicacion grado = new GradoDePublicacion(idGradoSeleccionado, txtDescripcion.Text, nudPorcentaje.Value); gradoRepository.ModificarGradoDePublicacion(grado); MessageBoxUtil.ShowInfo("Grado de publicación modificado correctamente."); NavigableFormUtil.BackwardTo(this, callerForm); } catch (StoredProcedureException ex) { MessageBoxUtil.ShowError(ex.Message); } } } }
public void Do(System.Windows.Forms.Form from) { closeable.Dispose(); closeable.Close(); NavigableFormUtil.BackwardTo(from, new LoginForm()); }
private void btnAceptar_Click(object sender, EventArgs e) { if (this.ValidarInputs()) { double precioOferta, precioLista; double.TryParse(inputPrecioOferta.Text, out precioOferta); double.TryParse(inputPrecioLista.Text, out precioLista); try { new RepositorioOfertas().Guardar( dateTimePickerFechaPublicacion.Value, dateTimePickerFechaVencimiento.Value, precioOferta, precioLista, Int32.Parse(inputStockDisponible.Text), Int32.Parse(inputMaxUnidadesPorCliente.Text), inputCodigo.Text, inputDescripcion.Text, idProveedor ); MessageBoxUtil.ShowInfo("La oferta fue guardada exitosamente"); NavigableFormUtil.BackwardTo(this, previousForm); } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } } }
private void btnAceptar_Click(object sender, EventArgs e) { if (this.ValidarTarjeta()) { clienteRepository.AsociarTarjeta(txtNroTarjeta.Text, Session.Instance().LoggedUsername); MessageBoxUtil.ShowInfo("Tarjeta asociada correctamente. Intente hacer la compra nuevamente."); NavigableFormUtil.BackwardTo(this, callerForm); } }
private void btnModificarPassword_Click(object sender, EventArgs e) { if (this.ValidarPasswordNoVacio()) { if (this.ValidarPasswordNuevo()) { this.CambiarPassword(idUsuarioAModificar, txtNuevoPassword.Text); MessageBoxUtil.ShowInfo("Contraseña modificada correctamente. Acceda nuevamente."); NavigableFormUtil.BackwardTo(this, new Login.Login()); } } }
private void btnComprar_Click(object sender, EventArgs e) { if (this.ValidarSeleccionDeUbicaciones() && this.TieneTarjeta()) { clienteRepository.ValidarVencimientoDePuntosDeCliente(Session.Instance().LoggedUsername); IList <decimal> idsUbicaciones = this.IdsSeleccionados(); decimal idCompra = compraRepository.GenerarCompra(this.CrearCompra(), this.CalcularPuntosGanados()); ubicacionRepository.ActualizarUbicacionesCompradas(idCompra, idsUbicaciones); MessageBoxUtil.ShowInfo("Compra realizada correctamente."); NavigableFormUtil.BackwardTo(this, callerForm); } }
private void btnGuardar_Click(object sender, EventArgs e) { StoredProcedureParameters inputParameters = new StoredProcedureParameters() .AddParameter("id_rol", idRol) .AddParameter("nombre", inputNombre.Text) .AddParameter("habilitado", checkBoxHabilitado.Checked); try { new Conexion().ExecStoredProcedure(StoredProcedures.ModificarRol, inputParameters); MessageBoxUtil.ShowInfo("Rol modificado correctamente"); previousForm.LlenarGrilla(); NavigableFormUtil.BackwardTo(this, previousForm); } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } }
private void btnModificarPassword_Click(object sender, EventArgs e) { if (this.ValidarPasswordNoVacio()) { if (this.ValidarPasswordNuevo()) { usuarioRepository.CambiarPassword(usuarioAModificar, txtNuevoPassword.Text); if (usuarioRepository.EsUsuarioMigrado(usuarioAModificar)) { usuarioRepository.ActualizarUsuarioMigrado(usuarioAModificar); } // Session.Instance().CloseSession(); MessageBoxUtil.ShowInfo("Contraseña modificada correctamente. Acceda nuevamente."); NavigableFormUtil.BackwardTo(this, new Login.LoginForm()); } } }
private void btnAceptar_Click(object sender, EventArgs e) { if (this.ValidarInputs()) { try { int idTarjeta = cmbTarjeta.SelectedItem != null ? ((ComboBoxItem <int>)cmbTarjeta.SelectedItem).Value : -1; new RepositorioCargas().Guardar(Int32.Parse(inputMonto.Text), cmbTipoPago.Text, idTarjeta); MessageBoxUtil.ShowInfo("La carga fue exitosa"); NavigableFormUtil.BackwardTo(this, previousForm); } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } } }
private void btnAceptar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsAnyFieldEmpty(this)) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@id_Rol", IdRol); inputParameters.AddParameter("@nombreRolNuevo", tbNombreNuevo.Text); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ModificarRol, inputParameters); MessageBox.Show("Nombre del rol modificado exitosamente!"); NavigableFormUtil.BackwardTo(this, CallerForm); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } }
private void btnAgregar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsAnyFieldEmpty(this)) { IdRol = ConnectionFactory.Instance().CreateConnection().ExecuteSingleOutputSqlQuery <decimal>("SELECT TOP 1 (id_Rol+1) FROM LOS_DE_GESTION.Rol ORDER BY id_Rol DESC "); StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@nombreRol", tbRolNombre.Text); inputParameters.AddParameter("@id_rol", IdRol); inputParameters.AddParameter("@habilitado", cbHabilitado.Checked); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AltaRol, inputParameters); inputParameters.RemoveParameters(); foreach (DataGridViewCell c in dgvFuncionalidades.SelectedCells) { inputParameters.AddParameter("@id_Rol", IdRol); decimal id_funcionalidad = ConnectionFactory.Instance() .CreateConnection() .ExecuteSingleOutputSqlQuery <decimal>(@"SELECT id_Funcionalidad FROM LOS_DE_GESTION.Funcionalidad WHERE nombre=" + "'" + c.Value.ToString() + "'"); inputParameters.AddParameter("@funcionalidadRol", id_funcionalidad); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AgregarFuncionalidadRol, inputParameters); inputParameters.RemoveParameters(); } MessageBox.Show("Rol dado de alta correctamente!"); NavigableFormUtil.BackwardTo(this, CallerForm); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Por favor rellena todos los campos"); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (TextFieldUtils.IsAnyFieldEmpty(this)) { MessageBoxUtil.ShowError("Complete el campo descripción."); } else { GradoDePublicacion grado = new GradoDePublicacion(nudCodigo.Value, txtDescripcion.Text, nudPorcentaje.Value); try { gradoRepository.CrearGradoDePublicacion(grado); MessageBoxUtil.ShowInfo("Grado de publicación creado correctamente."); NavigableFormUtil.BackwardTo(this, callerForm); } catch (StoredProcedureException ex) { MessageBoxUtil.ShowError(ex.Message); } } }
private void btnBaja_Click(object sender, EventArgs e) { if (cmbBaja.SelectedItem == null) { MessageBoxUtil.ShowError("Seleccione un grado de publicación."); } else { try { decimal idGradoSeleccionado = ((ComboBoxItem <decimal>)cmbBaja.SelectedItem).Value; gradoRepository.EliminarGradoDePublicacion(idGradoSeleccionado); MessageBoxUtil.ShowInfo("Grado de publicacion eliminado correctamente."); NavigableFormUtil.BackwardTo(this, callerForm); } catch (StoredProcedureException ex) { MessageBoxUtil.ShowError(ex.Message); } } }
private void btnActualizar_Click(object sender, EventArgs e) { this.SetPublicacionNewValues(); if (this.ValidateDates()) { if (!publicacionRepository.ExisteUnaPublicacionIgual(publicacionSeleccionada)) { publicacionRepository.ActualizarPublicacion(publicacionSeleccionada); ubicacionRepository.EliminarUbicaciones(ubicacionesAEliminar); ubicacionRepository.InsertarListaDeUbicaciones(ubicacionesAInsertar); MessageBoxUtil.ShowInfo("Publicacion actualizada correctamente."); callerForm.ActualizarDataGrid(); NavigableFormUtil.BackwardTo(this, callerForm); } else { MessageBoxUtil.ShowError("Existe una publicacion igual."); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (inputNombre.Text != "") { StoredProcedureParameters inputParameters = new StoredProcedureParameters() .AddParameter("@nombre", inputNombre.Text); try { int idRol = new Conexion().ExecSingleOutputStoredProcedure <int>(StoredProcedures.AltaRol, inputParameters, StoredProcedures.AltaRolOutput); inputParameters.RemoveParameters(); foreach (DataGridViewRow c in dgvFuncionalidades.SelectedRows) { inputParameters.AddParameter("@id_rol", idRol); Console.WriteLine("rol " + idRol); int id_funcionalidad = Int32.Parse(c.Cells["id_funcionalidad"].Value.ToString()); Console.WriteLine(id_funcionalidad); inputParameters.AddParameter("@id_funcionalidad", id_funcionalidad); new Conexion().ExecStoredProcedure(StoredProcedures.AgregarFuncionalidadRol, inputParameters); inputParameters.RemoveParameters(); } MessageBox.Show("Rol dado de alta correctamente!"); NavigableFormUtil.BackwardTo(this, previousForm); } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } } else { MessageBoxUtil.ShowError("Por favor ingrese un nombre"); } }
private void btnCrear_Click(object sender, EventArgs e) { try { if (ValidarExistenciaDeUbicaciones() && ValidarExistenciaDeFechas() && ValidarFechaDeVencimiento() && ValidarFechaDePublicacion() && this.validator.Validate()) { IList <Publicacion> publicaciones = this.CrearListaDePublicaciones(); foreach (Publicacion publicacion in publicaciones) { decimal codPublicacionNueva = publicacionRepository.CrearPublicacion(publicacion); IList <UbicacionPersistente> ubicaciones = this.CrearListaDeUbicaciones(codPublicacionNueva); ubicacionRepository.InsertarListaDeUbicaciones(ubicaciones); } MessageBoxUtil.ShowInfo("Publicación creada correctamente."); NavigableFormUtil.BackwardTo(this, previousForm); } } catch (StoredProcedureException) { MessageBoxUtil.ShowError("Error al generar la publicacion."); } }
private void btnCancelar_Click(object sender, EventArgs e) { NavigableFormUtil.BackwardTo(this, CallerForm); }
private void btnGuardar_Click(object sender, EventArgs e) { // Validaciones de campos if (!TextFieldUtil.CampoNumericoValido(inputTelefono, inputPiso, inputCodigoPostal) || !TextFieldUtil.CampoTextoValido(inputRubro, inputCiudad)) { // Dentro del metodo esta el mensaje de error } else { if (CamposRequeridosNoVacios()) { Conexion con = new Conexion(); // Armo Procedimiento con los parametros de usuario y rol StoredProcedureParameters parametrosUsuarioRol = new StoredProcedureParameters() .AddParameter("@id_rol", ID_ROL_PROVEEDOR) .AddParameter("@username", username); // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@username", username) .AddParameter("@password", password) .AddParameter("@razon_social", inputRazonSocial.Text) .AddParameter("@mail", inputMail.Text) .AddParameter("@telefono", decimal.Parse(inputTelefono.Text)) .AddParameter("@direccion", inputDireccion.Text) .AddParameter("@ciudad", inputCiudad.Text) .AddParameter("@cuit", inputCuit.Text) .AddParameter("@rubro", inputRubro.Text) .AddParameter("@nombre_contacto", inputNombreDeContacto.Text); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (inputPiso.Text == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", inputPiso.Text); } // Dpto if (inputDepartamento.Text == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", inputDepartamento.Text); } // Localidad if (inputLocalidad.Text == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", inputLocalidad.Text); } // Codigo Postal if (inputCodigoPostal.Text == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", inputCodigoPostal.Text); } try { //Aca se guarda el usuario y sus datos propios de proveedor en la tabla proveedor int id_usuario = con.ExecSingleOutputStoredProcedure <int>(StoredProcedures.AltaProveedorDesdeRegistroUsuario, parametros, "id_usuario"); MessageBoxUtil.ShowInfo("Proveedor generado con exito"); //Agrego el rol del usuario tipo proveedor con.ExecStoredProcedure(StoredProcedures.AgregarRolAlUsuario, parametrosUsuarioRol); MessageBoxUtil.ShowInfo("Rol asignado con exito"); // Logueo al usuario Session.Instance.OpenSession(id_usuario); NavigableFormUtil.BackwardTo(this, new SeleccionarFuncionalidad.SeleccionarFuncionalidad(previousForm, new RepositorioRoles().ObtenerRolesDeUsuario(id_usuario))); } catch (Exception ex) { MessageBoxUtil.ShowError(ex.Message); } } //Cierro If campos requeridos no vacios } // Cierro else del if validaciones de campos } //Cierro metodo
private void btnVolver_Click(object sender, EventArgs e) { NavigableFormUtil.BackwardTo(this, previousForm); }
private void button3_Click(object sender, EventArgs e) { NavigableFormUtil.BackwardTo(this, callerForm); }
private void btnVolver_Click(object sender, EventArgs e) { NavigableFormUtil.BackwardTo(this, formInvocante); }
private void guardar_Click(object sender, EventArgs e) { // Validaciones de campos if (!TextFieldUtil.CampoNumericoValido(DNI, Piso, CodigoPostal) || !TextFieldUtil.CampoTextoValido(Nombre, Apellido, Localidad)) { // Dentro del metodo esta el mensaje de error } else { if (CamposRequeridosNoVacios()) { Conexion con = new Conexion(); StoredProcedureParameters parametrosUsuarioRol = new StoredProcedureParameters() .AddParameter("@id_rol", ID_ROL_CLIENTE) .AddParameter("@username", username); // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@nombre", Nombre.Text) .AddParameter("@apellido", Apellido.Text) .AddParameter("@dni", double.Parse(DNI.Text)) .AddParameter("@mail", Email.Text) .AddParameter("@telefono", double.Parse(Telefono.Text)) .AddParameter("@direccion", Direccion.Text) .AddParameter("@fecha_nacimiento", DateTime.Parse(FechaDeNacimiento.Text)) .AddParameter("@username", username) .AddParameter("@password", password); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (Piso.Text == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", decimal.Parse(Piso.Text)); } // Dpto if (Departamento.Text == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", Departamento.Text); } // Localidad if (Localidad.Text == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", Localidad.Text); } // Codigo Postal if (CodigoPostal.Text == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", decimal.Parse(CodigoPostal.Text)); } // TENGO QUE VERIFICAR LO DE CLIENTES GEMELOS try { // Impacto en la base int id_usuario = con.ExecSingleOutputStoredProcedure <int>(StoredProcedures.AltaClienteDesdeRegistroUsuario, parametros, "id_usuario"); MessageBoxUtil.ShowInfo("Cliente generado con exito"); con.ExecDataTableStoredProcedure(StoredProcedures.AgregarRolAlUsuario, parametrosUsuarioRol); MessageBoxUtil.ShowInfo("Rol asignado con exito"); // Logueo al usuario Session.Instance.OpenSession(id_usuario); NavigableFormUtil.BackwardTo(this, new SeleccionarFuncionalidad.SeleccionarFuncionalidad(previousForm, new RepositorioRoles().ObtenerRolesDeUsuario(id_usuario))); } catch (Exception ex) { MessageBoxUtil.ShowError(ex.Message); } } } }
private void btnVolver_Click(object sender, EventArgs e) { CallerForm.Refrescar(); NavigableFormUtil.BackwardTo(this, CallerForm); }