private PropiedadReporte llenarPropiedadRpt() { PropiedadReporte propiedadReporte = new PropiedadReporte(); Usuario usu = new Usuario(); usu.USUARIO = usuario; propiedadReporte.USUARIO = usu; propiedadReporte.REPORTE = (Reporte)Cmb_Reporte.SelectedItem; propiedadReporte.MODULO = (Modulo)Cmb_Modulo.SelectedItem; propiedadReporte.APLICACION = null; propiedadReporte.ESTADO = 1; return(propiedadReporte); }
public void insertarPropiedadReporte(PropiedadReporte propiedad) { try { String sComando = String.Format("INSERT INTO Tbl_Propiedad_Rpt VALUES ({0}, '{1}', {2}, {3}, {4}, {5}); ", propiedad.REPORTE.REPORTE.ToString(), propiedad.USUARIO.USUARIO, propiedad.APLICACION.APLICACION, propiedad.MODULO.MODULO.ToString(), propiedad.IMPRIMIR.ToString(), propiedad.ESTADO.ToString()); this.transaccion.insertarDatos(sComando); } catch (Exception e) { MessageBox.Show(e.ToString(), "Error al insertar configuracion para PROPIEDADES."); } }
private void inicializarImprimir() { Modulo mdlTmp = (Modulo)Cmb_Modulo.SelectedItem; Reporte rptTmp = (Reporte)Cmb_Reporte.SelectedItem; Aplicacion appTmp = (Aplicacion)Cmb_Aplicacion.SelectedItem; PropiedadReporteControl propiedadControl = new PropiedadReporteControl(); PropiedadReporte propiedad = propiedadControl.obtenerPropiedadPorUsuarioAplicacion( usuario, appTmp.APLICACION, mdlTmp.MODULO); estado = propiedad.ESTADO == 1 ? 1 : 0; colorCheck(estado, Chk_Estado); impresion = propiedad.IMPRIMIR == 1 ? 1 : 0; colorCheck(impresion, Chk_Impresion); }
public void modificarPropiedadReporteSinApp(PropiedadReporte propiedad) { try { String sComando = String.Format("UPDATE Tbl_Propiedad_Rpt " + "SET PK_id_usuario = '{1}', PK_id_modulo = {3}, imprimir = {4}, estado = {5}" + "WHERE PK_id_reporte = {0} AND PK_id_usuario = '{1}' AND PK_id_modulo = {3}; ", propiedad.REPORTE.REPORTE.ToString(), propiedad.USUARIO.USUARIO, propiedad.APLICACION.APLICACION, propiedad.MODULO.MODULO.ToString(), propiedad.IMPRIMIR.ToString(), propiedad.ESTADO.ToString()); this.transaccion.insertarDatos(sComando); } catch (Exception e) { MessageBox.Show(e.ToString(), "Error al insertar configuracion para PROPIEDADES."); } }
private void Btn_Borrar_Click(object sender, EventArgs e) { deshabilitarBotones(); this.propiedadReporte = llenarPropiedadRpt(); propiedadReporte.ESTADO = 0; this.accion = null; Dialogo dialogo = new Dialogo(); bool confirmacion = dialogo.dialogoSiNo("Confirmacion", "Desea eliminar?"); if (confirmacion) { propiedadReporteControl.modificarPropiedadReporteSinApp(propiedadReporte); reporteMdlControl.eliminarReporteMdl(this.reporteMdl.MODULO.MODULO, this.reporteMdl.REPORTE.REPORTE); this.reporteMdl = new ReporteModulo(); iniciazliarTbpConsulta(); Tbc_RptMdl.SelectedTab = Tbp_Consulta; llenarDgv(); } }
private void Btn_Borrar_Click(object sender, EventArgs e) { deshabilitarBotones(); propiedadReporte = llenarPropiedadRpt(); propiedadReporte.ESTADO = 0; this.accion = null; Dialogo dialogo = new Dialogo(); bool confirmacion = dialogo.dialogoSiNo("Confirmacion", "Desea eliminar?"); if (confirmacion) { propiedadReporteControl.modificarPropiedadReporte(propiedadReporte); reporteAppControl.eliminarReporteApp(this.reporteApp.APLICACION.APLICACION, this.reporteApp.MODULO.MODULO); this.reporteApp = new ReporteAplicacion(); iniciazliarTbpConsulta(); Tbc_RptApp.SelectedTab = Tbp_Consulta; llenarDgv(); } }
private void Btn_Guardar_Click(object sender, EventArgs e) { deshabilitarBotones(); PropiedadReporte propiedad = new PropiedadReporte(); PropiedadReporteControl propiedadControl = new PropiedadReporteControl(); UsuarioControl usuario = new UsuarioControl(); propiedad.MODULO = (Modulo)Cmb_Modulo.SelectedItem; propiedad.REPORTE = (Reporte)Cmb_Reporte.SelectedItem; propiedad.APLICACION = (Aplicacion)Cmb_Aplicacion.SelectedItem; propiedad.USUARIO = usuario.SetUsuario(this.usuario); propiedad.ESTADO = estado == 1 ? 1 : 0; propiedad.IMPRIMIR = impresion == 1 ? 1 : 0; propiedadControl.insertarPropiedadReporte(propiedad); MessageBox.Show("Se ha actualizado la propiedad"); inicializarImprimir(); }
public PropiedadReporte obtenerPropiedadPorUsuarioModulo(int reporte, string usuario, int modulo) { PropiedadReporte propiedad = new PropiedadReporte(); ReporteControl rpt = new ReporteControl(); AplicacionControl app = new AplicacionControl(); ModuloControl mdl = new ModuloControl(); UsuarioControl usuControl = new UsuarioControl(); try { String sComando = String.Format("SELECT PK_id_reporte, PK_id_usuario, PK_id_modulo, imprimir, estado FROM Tbl_Propiedad_Rpt " + "WHERE PK_id_reporte={0} AND PK_id_usuario = '{1}' AND PK_id_modulo = {3} AND estado <> 0;", reporte, usuario, "", modulo); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); if (reader.HasRows) { while (reader.Read()) { propiedad.REPORTE = rpt.obtenerReporte(reader.GetInt32(0)); propiedad.USUARIO = usuControl.SetUsuario(reader.GetString(1)); propiedad.MODULO = mdl.obtenerModulo(modulo); propiedad.IMPRIMIR = reader.GetInt32(3); propiedad.ESTADO = reader.GetInt32(4); } } else { return(null); } } catch (Exception e) { MessageBox.Show(e.ToString(), "Error al insertar configuracion para PROPIEDADES."); } return(propiedad); }
private void Btn_Borrar_Click(object sender, EventArgs e) { PropiedadReporteControl propiedad = new PropiedadReporteControl(); PropiedadReporte propiedadReporte = new PropiedadReporte(); propiedadReporte.APLICACION = this.accion = null; Dialogo dialogo = new Dialogo(); bool confirmacion = dialogo.dialogoSiNo("Confirmacion", "Desea eliminar?"); if (confirmacion) { reporteControl.eliminarReporte(this.reporte.REPORTE); UploadFile upload = new UploadFile(this.reporte.NOMBRE_ARCHIVO, this.reporte.CONFIGURACION.RUTA); upload.deleteFile(); this.reporte = new Reporte(); iniciazliarTbpConsulta(); Tbc_Reporte.SelectedTab = Tbp_Consulta; llenarDgv(); } }
public List <PropiedadReporte> obtenerAllPropiedad() { List <PropiedadReporte> propiedadList = new List <PropiedadReporte>(); ReporteControl rpt = new ReporteControl(); Usuario usu = new Usuario(); AplicacionControl app = new AplicacionControl(); ModuloControl mdl = new ModuloControl(); UsuarioControl usuControl = new UsuarioControl(); try { String sComando = String.Format("SELECT PK_id_reporte, PK_id_usuario, PK_id_aplicacion, " + "PK_id_modulo, imprimir, estado FROM Tbl_Propiedad_Rpt;"); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); if (reader.HasRows) { while (reader.Read()) { PropiedadReporte propiedadTmp = new PropiedadReporte(); propiedadTmp.REPORTE = rpt.obtenerReporte(reader.GetInt32(0)); propiedadTmp.USUARIO = usuControl.SetUsuario(reader.GetString(1)); propiedadTmp.APLICACION = reader.IsDBNull(2) ? null : app.obtenerAplicacion(reader.GetInt32(2), reader.GetInt32(3)); propiedadTmp.MODULO = mdl.obtenerModulo(reader.GetInt32(3)); propiedadTmp.IMPRIMIR = reader.GetInt32(4); propiedadTmp.ESTADO = reader.GetInt32(5); propiedadList.Add(propiedadTmp); } } } catch (Exception e) { MessageBox.Show(e.ToString(), "Error al insertar configuracion para PROPIEDADES."); } return(propiedadList); }
public PropiedadReporte obtenerPropiedadPorUsuarioAplicacion(string usuario, int aplicacion, int modulo) { PropiedadReporte propiedad = new PropiedadReporte(); ReporteControl rpt = new ReporteControl(); Usuario usu = new Usuario(); AplicacionControl app = new AplicacionControl(); ModuloControl mdl = new ModuloControl(); UsuarioControl usuControl = new UsuarioControl(); try { String sComando = String.Format("SELECT * FROM Tbl_Propiedad_Rpt " + "WHERE PK_id_usuario = '{0}' AND PK_id_aplicacion = {1} AND PK_id_modulo = {2} AND estado <> 0;", usuario, aplicacion, modulo); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); if (reader.HasRows) { while (reader.Read()) { propiedad.REPORTE = rpt.obtenerReporte(reader.GetInt32(0)); propiedad.USUARIO = usuControl.SetUsuario(reader.GetString(1)); propiedad.APLICACION = reader.IsDBNull(2) ? null : app.obtenerAplicacion(reader.GetInt32(2), reader.GetInt32(3)); propiedad.MODULO = mdl.obtenerModulo(reader.GetInt32(3)); propiedad.IMPRIMIR = reader.GetInt32(4); propiedad.ESTADO = reader.GetInt32(5); } } } catch (Exception e) { MessageBox.Show(e.ToString(), "Error al insertar configuracion para PROPIEDADES."); } return(propiedad); }
public void imprimirReporteModulo(int Reporte, string usuario, int Modulo) { PropiedadReporteControl propiedadReporteControl = new PropiedadReporteControl(); PropiedadReporte propiedadReporte = propiedadReporteControl.obtenerPropiedadPorUsuarioModulo(Reporte, usuario, Modulo); ReporteModuloControl reporteMdlControl = new ReporteModuloControl(); try { ReporteModulo reporteMdl = reporteMdlControl.obtenerReporteMdl(Modulo, Reporte); Reporte rpt = reporteMdl.REPORTE; string pathFile = rpt.CONFIGURACION.RUTA + rpt.NOMBRE_ARCHIVO; Frm_VistaReporte frmVistaRpt; switch (propiedadReporte.IMPRIMIR) { case 0: frmVistaRpt = new Frm_VistaReporte(pathFile, 0); frmVistaRpt.Show(); break; case 1: frmVistaRpt = new Frm_VistaReporte(pathFile, 1); //frmVistaRpt.Show(); break; default: break; } } catch (Exception ex) { throw new Exception(ex.ToString() + "Error en impresion, no se pudo obtener reporte."); } }