Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
 public frmObservacionesAdmin(AdminObs oAdmin, FuncionalidadesFoms oPerForm)
 {
     InitializeComponent();
     _oUIObservaciones = new UIObservaciones(this);
     AsignarFuncionalidad(oPerForm);
     _oAdmin = oAdmin;
 }
Ejemplo n.º 4
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
        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;
            }
        }
Ejemplo n.º 7
0
 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;
     }
 }
Ejemplo n.º 8
0
        public DataTable ObservacionesGetByFilter(AdminObs oAdmin, DateTime fechaDesde, DateTime fechaHasta)
        {
            ObservacionesImpl oObservacionesImpl = new ObservacionesImpl();

            return(oObservacionesImpl.ObservacionesGetByFilter(oAdmin, fechaDesde, fechaHasta));
        }
Ejemplo n.º 9
0
        public long ObservacionesAdd(Observaciones oObservaciones, AdminObs oAdmin)
        {
            ObservacionesImpl oObservacionesImpl = new ObservacionesImpl();

            return(oObservacionesImpl.ObservacionesAdd(oObservaciones, oAdmin));
        }