private bool GuardarObligTributaria(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimObligTributariasModel actaTributaria = new ActaSeguimObligTributariasModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), autorretencionRenta = ddlAutoRenta.SelectedItem.Text, declaImpConsumo = ddlDeclaImpConsumo.SelectedItem.Text, declaIndustriaComercio = ddlDeclaIndustria.SelectedItem.Text, declaInfoExogena = ddlDeclaExogena.SelectedItem.Text, declaraIva = ddlDeclaIVA.SelectedItem.Text, declaraReteFuente = ddlDeclaReteFuente.SelectedItem.Text, declaRenta = ddlDeclaRenta.SelectedItem.Text, declaRetencionImpIndusComercio = ddlDeclaReteImpIndustria.SelectedItem.Text, observObligacionTributaria = txtObservTributaria.Text }; guardado = obligContablesController.InsertOrUpdateObligTributaria(actaTributaria); return(guardado); }
public bool InsertOrUpdateObligTributaria(ActaSeguimObligTributariasModel obligacion) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaObligacion = (from g in db.ActaSeguimObligacionesTributarias where g.codConvocatoria == obligacion.codConvocatoria && g.codProyecto == obligacion.codProyecto && g.numActa == obligacion.numActa select g).FirstOrDefault(); if (actaObligacion != null)//Actualizar { actaObligacion.autorretencionRenta = obligacion.autorretencionRenta; actaObligacion.declaImpConsumo = obligacion.declaImpConsumo; actaObligacion.declaIndustriaComercio = obligacion.declaIndustriaComercio; actaObligacion.declaInfoExogena = obligacion.declaInfoExogena; actaObligacion.declaraIva = obligacion.declaraIva; actaObligacion.declaraReteFuente = obligacion.declaraReteFuente; actaObligacion.declaRenta = obligacion.declaRenta; actaObligacion.declaRetencionImpIndusComercio = obligacion.declaRetencionImpIndusComercio; actaObligacion.fechaIngresado = DateTime.Now; actaObligacion.observObligacionTributaria = obligacion.observObligacionTributaria; } else//Insertar { ActaSeguimObligacionesTributarias gesObligacion = new ActaSeguimObligacionesTributarias { autorretencionRenta = obligacion.autorretencionRenta, declaImpConsumo = obligacion.declaImpConsumo, declaIndustriaComercio = obligacion.declaIndustriaComercio, declaInfoExogena = obligacion.declaInfoExogena, declaraIva = obligacion.declaraIva, declaraReteFuente = obligacion.declaraReteFuente, declaRenta = obligacion.declaRenta, declaRetencionImpIndusComercio = obligacion.declaRetencionImpIndusComercio, fechaIngresado = DateTime.Now, observObligacionTributaria = obligacion.observObligacionTributaria, codConvocatoria = obligacion.codConvocatoria, codProyecto = obligacion.codProyecto, numActa = obligacion.numActa, visita = obligacion.visita }; db.ActaSeguimObligacionesTributarias.InsertOnSubmit(gesObligacion); } db.SubmitChanges(); insertado = true; return(insertado); } }