public bool InsertOrUpdateObligContable(ActaSeguimObligContablesModel obligacion) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaObligacion = (from g in db.ActaSeguimObligacionesContables where g.codConvocatoria == obligacion.codConvocatoria && g.codProyecto == obligacion.codProyecto && g.numActa == obligacion.numActa select g).FirstOrDefault(); if (actaObligacion != null)//Actualizar { actaObligacion.conciliacionBancaria = obligacion.conciliacionBancaria; actaObligacion.cuentaBancaria = obligacion.cuentaBancaria; actaObligacion.estadosFinancieros = obligacion.estadosFinancieros; actaObligacion.fechaIngresado = DateTime.Now; actaObligacion.librosComerciales = obligacion.librosComerciales; actaObligacion.librosContabilidad = obligacion.librosContabilidad; actaObligacion.observObligacionContable = obligacion.observObligacionContable; } else//Insertar { ActaSeguimObligacionesContables gesObligacion = new ActaSeguimObligacionesContables { codConvocatoria = obligacion.codConvocatoria, observObligacionContable = obligacion.observObligacionContable, numActa = obligacion.numActa, librosContabilidad = obligacion.librosContabilidad, librosComerciales = obligacion.librosComerciales, visita = obligacion.visita, fechaIngresado = DateTime.Now, estadosFinancieros = obligacion.estadosFinancieros, cuentaBancaria = obligacion.cuentaBancaria, conciliacionBancaria = obligacion.conciliacionBancaria, codProyecto = obligacion.codProyecto }; db.ActaSeguimObligacionesContables.InsertOnSubmit(gesObligacion); } db.SubmitChanges(); insertado = true; return(insertado); } }
private bool GuardarObligContable(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimObligContablesModel actaContable = new ActaSeguimObligContablesModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, conciliacionBancaria = ddlConciliacionesBancarias.SelectedItem.Text, cuentaBancaria = ddlCuentaBancaria.SelectedItem.Text, estadosFinancieros = ddlEstadoFinanciero.SelectedItem.Text, librosComerciales = ddlLibrosComerciales.SelectedItem.Text, librosContabilidad = ddlLibrosContabilidad.SelectedItem.Text, observObligacionContable = txtObservacionContable.Text, visita = (_numActa) }; guardado = obligContablesController.InsertOrUpdateObligContable(actaContable); return(guardado); }