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); }
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); }
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); }
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)); }
public void insertarpintaxIdCortoxFecha(AmarresInfo amarre) { }
public void insertarpintaxIdCortoxCampana(AmarresInfo amarre) { }
public void insertarpintaxReferenciaxFecha(AmarresInfo amarre) { }
public void insertarpintaxReferenciaxCampana(AmarresInfo amarre) { }