private void btnGuardar_Click(object sender, EventArgs e) { if (txtNroEdificio.Text.Equals("") || txtNroPiso.Text.Equals("") || txtDenominacion.Text.Equals("") || txtSuperficie.Text.Equals("") || txtPorcentajeEdificio.Text.Equals("") || txtLegajoEncExp.Text.Equals("")) { DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtNroEdificio.Focus(); } else { int idEdificio = int.Parse(txtNroEdificio.Text.Trim()); int nroPiso = int.Parse(txtNroPiso.Text.ToString()); string denominacion = txtDenominacion.Text.ToString(); bool existe = AD_Departamentos.ExisteDepartamento(idEdificio, nroPiso, denominacion); if (existe) { MessageBox.Show("La propiedad ingresada ya esta en el sistema!", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtNroEdificio.Focus(); } else { Departamento d = ObtenerDatosDepartamento(); bool resultado = AD_Departamentos.AgregarDepartamento(d); if (resultado) { MessageBox.Show("Propiedad agredada correctamente!", "Informacion"); LimpiarCampos(); } else { MessageBox.Show("Error al insertar la propiedad!"); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNroEdificio.Text.Equals("") || txtNroPiso.Text.Equals("") || txtDenominacion.Text.Equals("") || txtSuperficie.Text.Equals("") || txtPorcentajeEdificio.Text.Equals("") || txtLegajoEncExp.Text.Equals("")) { DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult aviso = MessageBox.Show("¿Desea confirmar las modificaciones realizadas?", "Confirmar modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (aviso == DialogResult.Yes) { Departamento d = ObtenerDatosDepartamento(); bool resultado = AD_Departamentos.ActualizarDepartamento(d); if (resultado) { MessageBox.Show("Propiedad actualizada con exito!", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar la propiedad!"); } } } }
private void RVExpensas_Load(object sender, EventArgs e) { DataTable tabla = new DataTable(); tabla = AD_Departamentos.ObtenerDepartamentos(); ReportDataSource ds = new ReportDataSource("DptosXEnc", tabla); RVExpensas.LocalReport.DataSources.Clear(); RVExpensas.LocalReport.DataSources.Add(ds); RVExpensas.LocalReport.Refresh(); }
private void CargarGrillaDepartamentos() { try { grillaDepartamentos.DataSource = AD_Departamentos.ObtenerDepartamentos(); } catch (Exception) { MessageBox.Show("Error al cargar la grilla de Departamentos!"); throw; } }
private void grillaDepartamentos_CellClick(object sender, DataGridViewCellEventArgs e) { int indice = e.RowIndex; DataGridViewRow filaSeleccionada = grillaDepartamentos.Rows[indice]; int idEdificio = int.Parse(filaSeleccionada.Cells["idEdificio"].Value.ToString()); int nroPiso = int.Parse(filaSeleccionada.Cells["Piso"].Value.ToString()); string denominacion = filaSeleccionada.Cells["Denominacion"].Value.ToString(); Departamento d = AD_Departamentos.ObtenerDepartamentoPorEdificioPisoDenominacion(idEdificio, nroPiso, denominacion); frmModificarEliminarDepartamento ventana = new frmModificarEliminarDepartamento(d); ventana.ShowDialog(); }
private void btnBuscar_Click(object sender, EventArgs e) { try { if (txtLegajo.Text.Equals("")) { MessageBox.Show("Ingrese algun legajo"); DataTable tabla1 = new DataTable(); tabla1 = AD_Departamentos.ObtenerDepartamentos(); ReportDataSource ds = new ReportDataSource("DptosXEnc", tabla1); RVExpensas.LocalReport.DataSources.Clear(); RVExpensas.LocalReport.DataSources.Add(ds); RVExpensas.RefreshReport(); } else { DataTable tabla = new DataTable(); tabla = AD_Departamentos.ObtenerDptosPorLegajo(Convert.ToInt32(txtLegajo.Text)); if (tabla.Rows.Count > 0) { ReportDataSource ds = new ReportDataSource("DptosXEnc", tabla); RVExpensas.LocalReport.DataSources.Clear(); RVExpensas.LocalReport.DataSources.Add(ds); RVExpensas.RefreshReport(); } else { MessageBox.Show("Departamento Inexistente"); txtLegajo.Focus(); DataTable tabla1 = new DataTable(); tabla1 = AD_Departamentos.ObtenerDepartamentos(); ReportDataSource ds = new ReportDataSource("DptosXEnc", tabla1); RVExpensas.LocalReport.DataSources.Clear(); RVExpensas.LocalReport.DataSources.Add(ds); RVExpensas.RefreshReport(); } } } catch (Exception) { MessageBox.Show("Error"); } }
private void btnBuscarDepartamentos_Click(object sender, EventArgs e) { if (chkTodosDepartamentos.Checked) { CargarGrillaDepartamentos(); } else if (txtIdEdificio.Text.Equals("")) { MessageBox.Show("Selecciona algun filtro!", "Advertencia!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtIdEdificio.Focus(); } else { grillaDepartamentos.DataSource = AD_Departamentos.ObtenerDepartamentosPorIdEdificio(int.Parse(txtIdEdificio.Text.Trim())); if (grillaDepartamentos.Rows.Count == 0) { MessageBox.Show("No se encontraron resultados!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } } }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult confirmacion = MessageBox.Show("¿Desea eliminar el departamento seleccionado?", "Confirmación", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (confirmacion == DialogResult.OK) { Departamento d = ObtenerDatosDepartamento(); bool resultado = AD_Departamentos.EliminarDepartamento(d); if (resultado) { MessageBox.Show("Propiedad eliminada con exito!"); this.Close(); } else { MessageBox.Show("Error al eliminar la propiedad!"); } } else if (confirmacion == DialogResult.Cancel) { MessageBox.Show("Operacion cancelada!"); } }