Beispiel #1
0
        public bool verxistenciaEncabezado(int pinta, int amarre, decimal valorpinta, string descripcion)
        {
            bool existe   = false;
            int  contador = 0;

            db.SetParameterValue(commandAmarres, "i_operation", 'S');
            db.SetParameterValue(commandAmarres, "i_option", '2');


            db.SetParameterValue(commandAmarres, "i_pinta", pinta);
            db.SetParameterValue(commandAmarres, "i_amarre", amarre);
            db.SetParameterValue(commandAmarres, "i_precio", valorpinta);
            db.SetParameterValue(commandAmarres, "i_descripcion", descripcion);


            //db.SetParameterValue(commandAmarres, "i_id", regla);

            List <AmarresInfo> col = new List <AmarresInfo>();

            IDataReader dr = null;

            AmarresInfo m = null;

            try
            {
                dr = db.ExecuteReader(commandAmarres);

                while (dr.Read())
                {
                    contador++;
                    // m = Factory.getAmarre(dr);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));

                bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");

                if (rethrow)
                {
                    throw;
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }
            if (contador > 0)
            {
                existe = true;
            }


            return(existe);
        }
Beispiel #2
0
        public string getReferencia(string id_corto)
        {
            string referencia = "";

            db.SetParameterValue(commandAmarres, "i_operation", "S");
            db.SetParameterValue(commandAmarres, "i_option", "14");
            db.SetParameterValue(commandAmarres, "i_id", id_corto);

            List <AmarresInfo> col = new List <AmarresInfo>();

            IDataReader dr = null;

            AmarresInfo m = null;

            try
            {
                dr = db.ExecuteReader(commandAmarres);

                while (dr.Read())
                {
                    try
                    {
                        referencia = Tools.ToString(dr, "descripcion");
                    }
                    catch (Exception ex)
                    {
                        System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));

                bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");

                if (rethrow)
                {
                    throw;
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }

            return(referencia);
        }
Beispiel #3
0
        public bool insertaramarreEnca(AmarresInfo amarre)
        {
            bool respuesta = false;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandAmarres, "i_operation", 'I');
                db.SetParameterValue(commandAmarres, "i_option", 'A');

                db.SetParameterValue(commandAmarres, "i_pinta", amarre.Pinta);
                db.SetParameterValue(commandAmarres, "i_amarre", amarre.Amarre);
                db.SetParameterValue(commandAmarres, "i_xreferencia", amarre.xReferencia);
                db.SetParameterValue(commandAmarres, "i_xcodigorapido", amarre.xCodigo);
                db.SetParameterValue(commandAmarres, "i_xfecha", amarre.xFecha);
                db.SetParameterValue(commandAmarres, "i_xcampana", amarre.xCampana);

                // db.SetParameterValue(commandAmarres, "i_id", DbType.String);
                db.SetParameterValue(commandAmarres, "i_idproducto", amarre.Idproducto);
                db.SetParameterValue(commandAmarres, "i_idamarre", amarre.Idamarre);
                db.SetParameterValue(commandAmarres, "i_campana", amarre.Campana);
                db.SetParameterValue(commandAmarres, "i_fechaini", amarre.Fechainicial);
                db.SetParameterValue(commandAmarres, "i_fechafin", amarre.Fechafinal);

                db.SetParameterValue(commandAmarres, "i_descripcion", amarre.Descripcion);
                db.SetParameterValue(commandAmarres, "i_precio", amarre.Precio);
                db.SetParameterValue(commandAmarres, "i_descuento", amarre.Descuento);
                //db.SetParameterValue(commandAmarres, "id_regla", amarre.id);



                dr        = db.ExecuteReader(commandAmarres);
                respuesta = true;
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }
            return(respuesta);
        }
Beispiel #4
0
        public List <AmarresInfo> ListItemsPorpinta(string id_regla, string codproducto)
        {
            db.SetParameterValue(commandAmarres, "i_operation", "S");
            db.SetParameterValue(commandAmarres, "i_option", "12");
            db.SetParameterValue(commandAmarres, "i_id", id_regla);
            db.SetParameterValue(commandAmarres, "i_idproducto", codproducto);

            List <AmarresInfo> col = new List <AmarresInfo>();

            IDataReader dr = null;

            AmarresInfo m = null;

            try
            {
                dr = db.ExecuteReader(commandAmarres);

                while (dr.Read())
                {
                    m = Factory.getAmarre(dr);

                    col.Add(m);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));

                bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");

                if (rethrow)
                {
                    throw;
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }

            return(col);
        }
        /// <summary>
        /// Guarda un amarre nuevo
        /// </summary>
        /// <param name="item"></param>
        public int InsertAmarre(AmarresInfo item, string usuario)
        {
            int id = 1;

/*
 *          IDataReader dr = null;
 *          try
 *          {
 *              db.SetParameterValue(commandAmarres, "i_operation", 'I');
 *              db.SetParameterValue(commandAmarres, "i_option", 'B');
 *
 *              db.SetParameterValue(commandAmarres, "i_id", item.Id);
 *              db.SetParameterValue(commandAmarres, "i_id", item.Id_regla);
 *              db.SetParameterValue(commandAmarres, "i_referencia", item.Referencia);
 *              db.SetParameterValue(commandAmarres, "i_plu", item.Plu);
 *              db.SetParameterValue(commandAmarres, "i_descripcion", item.Descripcion);
 *              db.SetParameterValue(commandAmarres, "i_cantidad", item.Cantidad);
 *              db.SetParameterValue(commandAmarres, "i_pinta", item.Pinta);
 *
 *              dr = db.ExecuteReader(commandAmarres);
 *
 *              //-----------------------------------------------------------------------------------------------------------------------------
 *              //Guardar auditoria
 *              try
 *              {
 *                  Auditoria objAuditoria = new Auditoria("conexion");
 *                  AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo();
 *
 *                  objAuditoriaInfo.FechaSistema = DateTime.Now;
 *                  objAuditoriaInfo.Usuario = usuario;
 *                  objAuditoriaInfo.Proceso = "Se realizó creación de un Amarre.  Id_regla:" + item.Id_regla + ",   Plu: " + item.Plu + ",  Referencia: " + item.Referencia+". Acción Realizada por el Usuario: " + usuario;
 *
 *                  objAuditoria.Insert(objAuditoriaInfo);
 *              }
 *              catch (Exception ex)
 *              {
 *                  System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));
 *
 *              }
 *              //-----------------------------------------------------------------------------------------------------------------------------
 *          }
 *          catch (Exception ex)
 *          {
 *              id = 0;
 *
 *              System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));
 *
 *              bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");
 *
 *              if (rethrow)
 *              {
 *                  throw;
 *              }
 *          }
 *          finally
 *          {
 *              if (dr != null)
 *              {
 *                  dr.Close();
 *              }
 *          }*/
            // return id;

            return(0);
        }
 public bool insertarAmarreDeta(AmarresInfo amarre)
 {
     return(module.insertaramarreDeta(amarre));
 }
Beispiel #7
0
 public void insertarpintaxIdCortoxFecha(AmarresInfo amarre)
 {
 }
Beispiel #8
0
 public void insertarpintaxIdCortoxCampana(AmarresInfo amarre)
 {
 }
Beispiel #9
0
 public void insertarpintaxReferenciaxFecha(AmarresInfo amarre)
 {
 }
Beispiel #10
0
 public void insertarpintaxReferenciaxCampana(AmarresInfo amarre)
 {
 }