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);
        }
Beispiel #2
0
        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);
            }
        }