public DataTable ObservacionesGetByFilter(AdminObs oAdmin, DateTime fechaDesde, DateTime fechaHasta) { try { ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "SELECT O.OBS_CODIGO, O.OBS_CODIGO_REGISTRO, O.TOB_CODIGO,O.OBS_DETALLE DETALLE,O.OBS_FECHA_ALTA FECHA, " + " CASE WHEN A.ADJ_ADJUNTO IS NULL then 'NO' else 'SI' end ADJUNTO" + " FROM OBSERVACIONES O " + " INNER JOIN TIPOS_OBSERVACIONES_TABLAS TOT ON O.TOB_CODIGO = TOT.TOB_CODIGO " + " LEFT JOIN ADJUNTOS A ON O.OBS_CODIGO=A.ADJ_CODIGO_REGISTRO " + " WHERE TOT.TAB_CODIGO='" + oAdmin.TabCodigo + "' " + " AND O.TOB_CODIGO=" + oAdmin.TobCodigo + " AND O.OBS_CODIGO_REGISTRO='" + oAdmin.CodigoRegistro + "'" + " AND O.OBS_FECHA_ALTA>='" + fechaDesde.ToString("dd/MM/yyyy") + "' AND O.OBS_FECHA_ALTA <='" + fechaHasta.ToString("dd/MM/yyyy") + "'"; cmd = new OracleCommand(sqlSelect, cn); adapter = new OracleDataAdapter(cmd); cmd.ExecuteNonQuery(); adapter.Fill(ds); DataTable dt; return(dt = ds.Tables[0]); } catch (Exception ex) { throw ex; } }
private void NuevaObservacion() { FuncionalidadesFoms oPermiso = new FuncionalidadesFoms("2", "3", "0", "4", "0", "0"); AdminObs oAdmin = new AdminObs(); oAdmin.TabCodigo = "CLIE"; if (this.lgCodigoObservacion == 0) { oAdmin.Tipo = AdminObs.enumTipoForm.FiltroAndAlta; } else { oAdmin.Tipo = AdminObs.enumTipoForm.Filtro; } oAdmin.CodigoRegistro = _EmpNumero.ToString(); oAdmin.TabCodigoRegistro = "CLIE"; oAdmin.FiltroCampos = "OBS_CODIGO_REGISTRO&"; oAdmin.FiltroValores = _EmpNumero.ToString() + "&"; oAdmin.TobCodigo = 1; //FormsAuxiliares.frmFormAdmin oFrmAdminMini = new FormsAuxiliares.frmFormAdmin(oAdmin, oPermiso); FormsAuxiliares.frmObservacionesAdmin frmobs = new FormsAuxiliares.frmObservacionesAdmin(oAdmin, oPermiso); if (frmobs.ShowDialog() == DialogResult.OK) { string id = frmobs._strRdoCodigo; _oClientesCrud.CargarObservaciones(_EmpNumero, "CLIE"); } }
public frmObservacionesAdmin(AdminObs oAdmin, FuncionalidadesFoms oPerForm) { InitializeComponent(); _oUIObservaciones = new UIObservaciones(this); AsignarFuncionalidad(oPerForm); _oAdmin = oAdmin; }
public void Guardar(AdminObs oAdmin) { long rtdo; Observaciones oObs = new Observaciones(); ObservacionesBus oObsBus = new ObservacionesBus(); oObs.ObsCodigo = _vista.codigo; oObs.ObsCodigoRegistro = oAdmin.CodigoRegistro; oObs.ObsDetalle = _vista.detalle; oObs.ObsFechaAlta = _vista.fecha; oObs.TobCodigo = _vista.tipoObservaciones; if (_vista.obsDefecto) { oObs.ObsDefecto = "S"; } else { oObs.ObsDefecto = "N"; } if (_vista.codigo == 0) { rtdo = oObsBus.ObservacionesAdd(oObs, oAdmin); } else { rtdo = (oObsBus.ObservacionesUpdate(oObs)) ? oObs.ObsCodigo: 0; } if (_vista.adjunto != null) { if (_vista.adjunto.AdjNombre != "") { _vista.adjunto.AdjCodigoRegistro = rtdo.ToString(); AdjuntosBus oAdjuntoBus = new AdjuntosBus(); if (oAdjuntoBus.AdjuntoExisteByCodigoRegistro(rtdo, "OBS")) { oAdjuntoBus.AdjuntoUpdate(_vista.adjunto); } else { oAdjuntoBus.AdjuntosAdd(_vista.adjunto); } } } }
public frmObservacionesCrud(long Codigo, AdminObs oAdmin, string Accion) { try { InitializeComponent(); _oObservacionCrud = new UIObservacionesCrud(this); _Codigo = Codigo; _TipoObservaciones = oAdmin.TobCodigo; _CodigoRegistro = oAdmin.CodigoRegistro; _Accion = Accion; _oAdmin = oAdmin; } catch (Exception ex) { MessageBox.Show("Error en " + ex.Source + " Mensaje: " + ex.Message); } }
public long ObservacionesAdd(Observaciones oObs, AdminObs oAdmin) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string query = " DECLARE IDTEMP NUMBER(15,0); " + " BEGIN " + " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('OBS_CODIGO')) into IDTEMP from dual; " + " insert into Observaciones( OBS_CODIGO, OBS_CODIGO_REGISTRO, OBS_DETALLE, OBS_FECHA_ALTA, TOB_CODIGO, OBS_DEFECTO) " + " values(IDTEMP,'" + oObs.ObsCodigoRegistro + "'," + "'" + oObs.ObsDetalle + "'," + "'" + oObs.ObsFechaAlta.ToString("dd/MM/yyyy") + "'," + " " + oObs.TobCodigo + "," + " '" + oObs.ObsDefecto + "') RETURNING IDTEMP INTO :id;" + " END;"; cmd = new OracleCommand(query, cn); cmd.Parameters.Add(new OracleParameter { ParameterName = ":id", OracleDbType = OracleDbType.Int64, Direction = ParameterDirection.Output }); cmd.ExecuteNonQuery(); response = long.Parse(cmd.Parameters[":id"].Value.ToString()); cn.Close(); if (oObs.ObsDefecto == "S") { oAdmin.CodigoRegistro = oObs.ObsCodigoRegistro; ActualizarEstadoDefecto(response, oAdmin); } return(response); } catch (Exception ex) { throw ex; } }
public Boolean ActualizarEstadoDefecto(long Codigo, AdminObs oAdmin) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); ds = new DataSet(); string query = "update Observaciones " + " SET OBS_DEFECTO='N'" + " WHERE OBS_CODIGO<>" + Codigo + " AND OBS_CODIGO_REGISTRO=" + oAdmin.CodigoRegistro + " AND TOB_CODIGO=" + oAdmin.TobCodigo; cmd = new OracleCommand(query, cn); adapter = new OracleDataAdapter(cmd); response = cmd.ExecuteNonQuery(); cn.Close(); return(response > 0); } catch (Exception ex) { throw ex; } }
public DataTable ObservacionesGetByFilter(AdminObs oAdmin, DateTime fechaDesde, DateTime fechaHasta) { ObservacionesImpl oObservacionesImpl = new ObservacionesImpl(); return(oObservacionesImpl.ObservacionesGetByFilter(oAdmin, fechaDesde, fechaHasta)); }
public long ObservacionesAdd(Observaciones oObservaciones, AdminObs oAdmin) { ObservacionesImpl oObservacionesImpl = new ObservacionesImpl(); return(oObservacionesImpl.ObservacionesAdd(oObservaciones, oAdmin)); }