public SuministrosConceptos SuministrosConceptosGetById(long Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from Suministros_Conceptos " +
                            "WHERE SMC_CODIGO=" + Id.ToString();
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         SuministrosConceptos NewEnt = new SuministrosConceptos();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarSuministrosConceptos(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public long SuministrosConceptosAdd(SuministrosConceptos oSCo)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                // Clave Secuencia Smc_NUMERO
                ds = new DataSet();
                string query =

                    " DECLARE IDTEMP NUMBER(22,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('SMC_NUMERO')) into IDTEMP from dual; " +
                    " insert into Suministros_Conceptos " +
                    "(SMC_CODIGO, SMC_FECHA_ALTA, SMC_FECHA_BAJA, " +
                    "EST_CODIGO, CPT_NUMERO, SUM_NUMERO) " +
                    "values(IDTEMP,";
                if (oSCo.SmcFechaAlta == null)
                {
                    query += "null, '";
                }
                else
                {
                    query += "'" + oSCo.SmcFechaAlta.Value.ToString("dd/MM/yyyy") + "','";
                }
                if (oSCo.SmcFechaBaja == null)
                {
                    query += "null, '";
                }
                else
                {
                    query += "'" + oSCo.SmcFechaBaja.Value.ToString("dd/MM/yyyy") + "','";
                }
                query += oSCo.EstCodigo + "'," + oSCo.CptNumero + "," + oSCo.SumNumero + ") RETURNING IDTEMP INTO :id;" +
                         " END;";
                //oSCo.SmcFechaBaja == null ? "null, '" : "'" + oSCo.SmcFechaBaja.Value.ToString("dd/MM/yyyy") + "','" +
                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;
            }
        }
Пример #3
0
        public long SuministrosConceptosAdd(SuministrosConceptos oSuministrosConceptos)
        {
            SuministrosConceptosImpl oSuministrosConceptosImpl = new SuministrosConceptosImpl();

            return(oSuministrosConceptosImpl.SuministrosConceptosAdd(oSuministrosConceptos));
        }
Пример #4
0
        public bool SuministrosConceptosUpdate(SuministrosConceptos oSuministrosConceptos)
        {
            SuministrosConceptosImpl oSuministrosConceptosImpl = new SuministrosConceptosImpl();

            return(oSuministrosConceptosImpl.SuministrosConceptosUpdate(oSuministrosConceptos));
        }