/// <summary> /// Metodo que inserta los pagos en SQL SERVER /// </summary> /// <param name="NegocioFOX"></param> /// <returns></returns> public string Pagos(PagosFox pago) { try { eliminarPago(pago); pagos_fox pag = new pagos_fox(); pag.Referencia1 = pago.Referencia1; pag.Obra = pago.Obra; pag.Codterc = pago.Codterc; pag.Nit = pago.Nit; pag.Recibo = pago.Recibo; pag.Nrecibo = pago.Nrecibo; pag.Estado = pago.Estado; pag.Fecharecibo = pago.Fecharecibo; pag.Concepto = pago.Concepto; pag.Vlrrecibo = pago.Vlrrecibo; pag.Nconsignacion = pago.Nconsignacion; pag.Fechaconsignacion = pago.Fechaconsignacion; pag.Vlrcuotaaplicado = pago.Vlrcuotaaplicado; pag.Detallecuota = pago.Detallecuota; pag.Usuario = pago.Usuario; pag.Fechaelaboracion = pago.Fechaelaboracion; pag.Ncheque = pago.Ncheque; pag.Nota = pago.Nota; bd.pagos_fox.Add(pag); bd.SaveChanges(); } catch (DbEntityValidationException e) { /*foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw;*/ // Get stack trace for the exception with source file information var st = new StackTrace(e, true); // Get the top stack frame var frame = st.GetFrame(0); // Get the line number from the stack frame var line = frame.GetFileLineNumber(); return "Excepción pagos" + e.ToString() + "\nLinea: " + line; } finally { } return "1"; }
public void eliminarPago(PagosFox pago) { try { var item = bd.pagos_fox.Where(t => t.Nrecibo == pago.Nrecibo).First(); bd.pagos_fox.Remove(item); bd.SaveChanges(); } catch (Exception ex) { } }
//Retorna la lista de Proyectos Multi-Fox public List<PagosFox> ConsultPagosFox(string refe) { try { List<PagosFox> litP = new List<PagosFox>(); ConectionString = GetConnectionString(); OdbcConnection objcon = new OdbcConnection(ConectionString); objcon.Open(); cadena = "SELECT LEFT(democuot,9) AS 'referencia1', movidet.demosucu AS 'obra', movimie.moviterc AS 'codterc'," + " tercero.tercnitc AS 'cc/nit', movidet.demomovi AS 'recibo'," + " movidet.demonota AS '#recibo', IIF(movimie.moviesta='A','Anulado','Vigente') AS 'estado'," + " movimie.movifech AS 'fecharecibo', movimie.moviconc AS 'concepto', movimie.movivalo AS 'vlrdelrecibo'," + " movimie.movinuco AS '#consignacion', movimie.movifeco AS 'fechaconsignacion', movidet.demogira AS 'vlrcuotaaplicado'," + " movidet.democuot AS 'detalledelacuota', movimie.moviusua AS 'usuario', movimie.movidate AS 'fechaelaboración', " + " movimie.movicheq AS '#cheque', movimie.movidoc1 AS 'notaqueanulo'" + " FROM movidet movidet, movimie movimie, obradet obradet, obraspr obraspr, tercero tercero" + " WHERE movidet.demonota = movimie.movicodi AND movidet.demomovi = movimie.movimovi AND movidet.demopres = movimie.movipres" + " AND LEFT(democuot,9) = '"+ refe +"'" + " AND movidet.demosucu = movimie.movisucu AND movimie.moviterc = tercero.terccodi" + " AND movidet.demosucu = obradet.obrdcodi AND movidet.demopres = obradet.obrdpres AND obradet.obrdcodi = obraspr.obracodi AND ((movidet.democuot<>''))" + " ORDER BY movidet.democuot"; OdbcDataAdapter daProyectofox = new OdbcDataAdapter(cadena, objcon); DataSet dsproyectofox = new DataSet("Pubs"); daProyectofox.FillSchema(dsproyectofox, SchemaType.Source, "PAGOS_FOX"); daProyectofox.Fill(dsproyectofox, "PAGOS_FOX"); DataTable tbproyectosfox = new DataTable(); tbproyectosfox = dsproyectofox.Tables["PAGOS_FOX"]; if (tbproyectosfox.Columns.Count.Equals(0)) { return null; } else { foreach (DataRow row2 in tbproyectosfox.Rows) { PagosFox Pfx = new PagosFox(); Pfx.Referencia1 = row2["referencia1"].ToString(); Pfx.Obra = row2["obra"].ToString(); Pfx.Codterc = row2["codterc"].ToString(); Pfx.Nit = row2["cc/nit"].ToString(); Pfx.Recibo = row2["recibo"].ToString(); Pfx.Nrecibo = row2["#recibo"].ToString(); Pfx.Estado = row2["estado"].ToString(); Pfx.Fecharecibo = row2["fecharecibo"].ToString(); Pfx.Concepto = row2["concepto"].ToString(); Pfx.Vlrrecibo = row2["vlrdelrecibo"].ToString(); Pfx.Nconsignacion = row2["#consignacion"].ToString(); Pfx.Fechaconsignacion = row2["fechaconsignacion"].ToString(); Pfx.Vlrcuotaaplicado = row2["vlrcuotaaplicado"].ToString(); Pfx.Detallecuota = row2["detalledelacuota"].ToString(); Pfx.Usuario = row2["usuario"].ToString(); Pfx.Fechaelaboracion = row2["fechaelaboración"].ToString(); Pfx.Ncheque = row2["#cheque"].ToString(); Pfx.Nota = row2["notaqueanulo"].ToString(); litP.Add(Pfx); } return litP; } } catch (OdbcException) { throw; } catch (NullReferenceException) { throw; } catch (Exception) { throw; } }
public string InsertPago(PagosFox ac) { try { BLLPagosFox hn = new BLLPagosFox(); return hn.Pagos(ac); } catch (Exception ex) { return ex.ToString(); } }
public string InsertPago(PagosFox ac) { try { BLLPagosFox hn = new BLLPagosFox(); return hn.Pagos(ac); } catch (Exception ex) { eventLog1.WriteEntry(ex.ToString()); return ex.ToString(); } }