Beispiel #1
0
        public void Inicializar()
        {
            ServiciosBus oServiciosBus = new ServiciosBus();

            oUtil.CargarCombo(_vista.srvCodigo, oServiciosBus.ServiciosGetAllDT(), "SRV_CODIGO", "SRV_DESCRIPCION", "SELECCIONE..");

            // Obtengo los grupos del Tipo_grupo "2" que es Zonas
            GruposBus oGrupos = new GruposBus();

            oUtil.CargarCombo(_vista.grupo, oGrupos.GruposGetByFilter("2"), "GRP_CODIGO", "GRP_DESCRIPCION", "SELECCIONE..");

            if (_vista.sruNumero != 0)
            {
                ServiciosRutas    oSRutas    = new ServiciosRutas();
                ServiciosRutasBus oSRutasBus = new ServiciosRutasBus();

                oSRutas = oSRutasBus.ServiciosRutasGetById(_vista.sruNumero);
                _vista.srvCodigo.SelectedValue = oSRutas.SrvCodigo;
                _vista.Descripcion             = oSRutas.SruDescripcion;
                _vista.DescripcionCorta        = oSRutas.SruDescripcionCorta;
                _vista.estCodigo = oSRutas.EstCodigo;

                // Obtengo el Objeto Gupo_detalle cuyo codigo:registro=sruNumero
                GruposDetalles    oGrD    = new GruposDetalles();
                GruposDetallesBus oGrDBus = new GruposDetallesBus();
                oGrD                       = oGrDBus.GruposDetallesGetByCodReg(_vista.sruNumero.ToString());
                _vista.grdCodigo           = oGrD.GrdCodigo;
                _vista.grdCodigoRegistro   = oGrD.GrdCodigoRegistro;
                _vista.grupo.SelectedValue = oGrD.GrpCodigo;
            }
        }
Beispiel #2
0
        public void Guardar()
        {
            long              rtdo;
            ServiciosRutas    oSRu    = new ServiciosRutas();
            ServiciosRutasBus oSRuBus = new ServiciosRutasBus();

            oSRu.SruNumero           = _vista.sruNumero;
            oSRu.SruDescripcion      = _vista.Descripcion;
            oSRu.SruDescripcionCorta = _vista.DescripcionCorta;
            oSRu.EstCodigo           = _vista.estCodigo;
            oSRu.SrvCodigo           = _vista.srvCodigo.SelectedValue.ToString();

            GruposDetalles    oGDe    = new GruposDetalles();
            GruposDetallesBus oGDeBus = new GruposDetallesBus();

            oGDe.GrpCodigo = long.Parse(_vista.grupo.SelectedValue.ToString());
            oGDe.GrdCodigo = _vista.grdCodigo;
            if (_vista.sruNumero == 0)
            {
                rtdo           = oSRuBus.ServiciosRutasAdd(oSRu);
                oSRu.SruNumero = rtdo;
                //Creo un registro en Grupos_detalles con el grp_codigo seleccionado y el servicio de ruta en grd_codigo_registro
                oGDe.GrdCodigoRegistro = oSRu.SruNumero.ToString();
                rtdo = oGDeBus.GruposDetallesAdd(oGDe);
            }
            else
            {
                rtdo = (oSRuBus.ServiciosRutasUpdate(oSRu)) ? oSRu.SruNumero : 0;
                oGDe.GrdCodigoRegistro = _vista.grdCodigoRegistro;
                // Actualizo en Grupos_detalles para el grd_codigo actual el grp_codigo nuevo
                rtdo = (oGDeBus.GruposDetallesUpdate(oGDe)) ? oGDe.GrdCodigo : 0;
            }
        }
 public ServiciosRutas ServiciosRutasGetById(long Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from Servicios_Rutas " +
                            "WHERE SRU_NUMERO=" + Id;
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         ServiciosRutas NewEnt = new ServiciosRutas();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarServiciosRutas(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public List <ServiciosRutas> ServiciosRutasGetAll()
        {
            List <ServiciosRutas> lstServiciosRutas = new List <ServiciosRutas>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from Servicios_Rutas ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow        dr     = dt.Rows[i];
                        ServiciosRutas NewEnt = new ServiciosRutas();
                        NewEnt = CargarServiciosRutas(dr);
                        lstServiciosRutas.Add(NewEnt);
                    }
                }
                return(lstServiciosRutas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
        public bool EliminarRuta(long idRuta)
        {
            ServiciosRutasBus oSRuBus = new ServiciosRutasBus();
            ServiciosRutas    oSRu    = oSRuBus.ServiciosRutasGetById(idRuta);

            oSRu.EstCodigo = "B";
            return(oSRuBus.ServiciosRutasUpdate(oSRu));
        }
 private ServiciosRutas CargarServiciosRutas(DataRow dr)
 {
     try
     {
         ServiciosRutas oObjeto = new ServiciosRutas();
         oObjeto.SruNumero           = long.Parse(dr["SRU_NUMERO"].ToString());
         oObjeto.SruDescripcion      = dr["SRU_DESCRIPCION"].ToString();
         oObjeto.SruDescripcionCorta = dr["SRU_DESCRIPCION_CORTA"].ToString();
         oObjeto.SrvCodigo           = dr["SRV_CODIGO"].ToString();
         oObjeto.EstCodigo           = dr["EST_CODIGO"].ToString();
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public long ServiciosRutasAdd(ServiciosRutas oSRu)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                // Clave Secuencia SRU_NUMERO
                ds = new DataSet();
                string query =

                    " DECLARE IDTEMP NUMBER(10,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('SRU_NUMERO')) into IDTEMP from dual; " +
                    " insert into Servicios_Rutas " +
                    "(SRU_NUMERO, SRU_DESCRIPCION, SRU_DESCRIPCION_CORTA, SRV_CODIGO, EST_CODIGO) " +
                    "values(IDTEMP,'" + oSRu.SruDescripcion + "', '" + oSRu.SruDescripcionCorta + "', '" +
                    oSRu.SrvCodigo + "', '" + oSRu.EstCodigo + "') RETURNING IDTEMP INTO :id;" +
                    " END;";
                cmd = new OracleCommand(query, cn);
                cmd.Parameters.Add(new OracleParameter
                {
                    ParameterName = ":id",
                    OracleDbType  = OracleDbType.Int64,
                    Direction     = ParameterDirection.Output
                });
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                response = long.Parse(cmd.Parameters[":id"].Value.ToString());
                cn.Close();
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public bool ServiciosRutasUpdate(ServiciosRutas oSRu)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update Servicios_Rutas " +
                                 "SET SRU_DESCRIPCION='" + oSRu.SruDescripcion + "', " +
                                 "SRU_DESCRIPCION_CORTA='" + oSRu.SruDescripcionCorta + "', " +
                                 "SRV_CODIGO='" + oSRu.SrvCodigo + "', " +
                                 "EST_CODIGO='" + oSRu.EstCodigo + "' " +
                                 "WHERE SRU_NUMERO=" + oSRu.SruNumero, cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public long ServiciosRutasAdd(ServiciosRutas oServiciosRutas)
        {
            ServiciosRutasImpl oServiciosRutasImpl = new ServiciosRutasImpl();

            return(oServiciosRutasImpl.ServiciosRutasAdd(oServiciosRutas));
        }
        public bool ServiciosRutasUpdate(ServiciosRutas oServiciosRutas)
        {
            ServiciosRutasImpl oServiciosRutasImpl = new ServiciosRutasImpl();

            return(oServiciosRutasImpl.ServiciosRutasUpdate(oServiciosRutas));
        }