public static List <Tributo> GetTributo(int DocEntry) { DataTable dt = Conexion.Ejecutar_dt(string.Format("EXEC [dbo].[Consulta_SFS_TRY] @DocEntry = '{0}'", DocEntry)); List <Tributo> tributos = new List <Tributo>(); Tributo tributo = new Tributo(); tributo.ideTributo = dt.Rows[0].ItemArray[0].ToString(); tributo.nomTributo = dt.Rows[0].ItemArray[1].ToString(); tributo.codTipTributo = dt.Rows[0].ItemArray[2].ToString(); tributo.mtoBaseImponible = dt.Rows[0].ItemArray[3].ToString(); tributo.mtoTributo = dt.Rows[0].ItemArray[4].ToString(); tributos.Add(tributo); return(tributos); }
public JsonResult Incluir_Tributo(string nomeC, string nomeR) { Tributo reg = new Tributo() { Desctributo = nomeC.ToUpper(), Abrevtributo = nomeR.ToUpper() }; Tributario_bll tributarioRepository = new Tributario_bll(_connection); Exception ex = tributarioRepository.Insert_Tributo(reg); var result = new { Success = "True" }; return(new JsonResult { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult Alterar_Tributo(string codigo, string nomeC, string nomeR) { short _codigo = Convert.ToInt16(codigo); Tributo reg = new Tributo() { Codtributo = _codigo, Desctributo = nomeC.ToUpper(), Abrevtributo = nomeR.ToUpper() }; Tributario_bll tributarioRepository = new Tributario_bll(_connection); Exception ex = tributarioRepository.Alterar_Tributo(reg); var result = new { Success = "True" }; return(new JsonResult { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public bool CAEAInformar(int ptoVenta, int CbteTipo, string CAE) { mFECAEResponse = null; FECAEARequest Req = new FECAEARequest(); Req.FeCabReq = new FECAEACabRequest(); Req.FeDetReq = (new List <FECAEADetRequest>()).ToArray(); Req.FeCabReq.CantReg = mFECAERequest.FeDetReq.Length; Req.FeCabReq.PtoVta = ptoVenta; Req.FeCabReq.CbteTipo = CbteTipo; for (int I = 0; I <= mFECAERequest.FeDetReq.Length - 1; I++) { FECAEADetRequest[] requests = Req.FeDetReq; Array.Resize(ref requests, Req.FeDetReq.Length + 1); Req.FeDetReq = requests; FECAEADetRequest lDetalle = new FECAEADetRequest(); Req.FeDetReq[Req.FeDetReq.Length - 1] = lDetalle; lDetalle.CAEA = CAE; lDetalle.Concepto = mFECAERequest.FeDetReq[I].Concepto; lDetalle.DocTipo = mFECAERequest.FeDetReq[I].DocTipo; lDetalle.DocNro = mFECAERequest.FeDetReq[I].DocNro; lDetalle.CbteDesde = mFECAERequest.FeDetReq[I].CbteDesde; lDetalle.CbteHasta = mFECAERequest.FeDetReq[I].CbteHasta; lDetalle.CbteFch = mFECAERequest.FeDetReq[I].CbteFch; lDetalle.ImpTotal = mFECAERequest.FeDetReq[I].ImpTotal; lDetalle.ImpTotConc = mFECAERequest.FeDetReq[I].ImpTotConc; lDetalle.ImpNeto = mFECAERequest.FeDetReq[I].ImpNeto; lDetalle.ImpOpEx = mFECAERequest.FeDetReq[I].ImpOpEx; lDetalle.ImpTrib = mFECAERequest.FeDetReq[I].ImpTrib; lDetalle.ImpIVA = mFECAERequest.FeDetReq[I].ImpIVA; lDetalle.FchServDesde = mFECAERequest.FeDetReq[I].FchServDesde; lDetalle.FchServHasta = mFECAERequest.FeDetReq[I].FchServHasta; lDetalle.FchVtoPago = mFECAERequest.FeDetReq[I].FchVtoPago; lDetalle.MonId = mFECAERequest.FeDetReq[I].MonId; lDetalle.MonCotiz = mFECAERequest.FeDetReq[I].MonCotiz; if ((mFECAERequest.FeDetReq[I].CbtesAsoc != null)) { for (int J = 0; J <= mFECAERequest.FeDetReq[I].CbtesAsoc.Length - 1; J++) { CbteAsoc lCompAsoc = new CbteAsoc(); CbteAsoc[] compAsocs = lDetalle.CbtesAsoc; Array.Resize(ref compAsocs, lDetalle.CbtesAsoc.Length + 1); lDetalle.CbtesAsoc = compAsocs; lDetalle.CbtesAsoc[lDetalle.CbtesAsoc.Length - 1] = lCompAsoc; lCompAsoc.Tipo = mFECAERequest.FeDetReq[I].CbtesAsoc[J].Tipo; lCompAsoc.PtoVta = mFECAERequest.FeDetReq[I].CbtesAsoc[J].PtoVta; lCompAsoc.Nro = mFECAERequest.FeDetReq[I].CbtesAsoc[J].Nro; } } if ((mFECAERequest.FeDetReq[I].Tributos != null)) { mFECAERequest.FeDetReq[I].Tributos = (new List <Tributo>()).ToArray(); for (int J = 0; J <= mFECAERequest.FeDetReq[I].Tributos.Length - 1; J++) { Tributo lTributo = new Tributo(); Tributo[] tributos = lDetalle.Tributos; Array.Resize(ref tributos, lDetalle.Tributos.Length + 1); lDetalle.Tributos = tributos; lDetalle.Tributos[lDetalle.Tributos.Length - 1] = lTributo; lTributo.Id = mFECAERequest.FeDetReq[I].Tributos[J].Id; lTributo.Desc = mFECAERequest.FeDetReq[I].Tributos[J].Desc; lTributo.Alic = mFECAERequest.FeDetReq[I].Tributos[J].Alic; lTributo.Importe = mFECAERequest.FeDetReq[I].Tributos[J].Importe; } } if ((mFECAERequest.FeDetReq[I].Iva != null)) { mFECAERequest.FeDetReq[I].Iva = (new List <AlicIva>()).ToArray(); for (int J = 0; J <= mFECAERequest.FeDetReq[I].Iva.Length - 1; J++) { AlicIva lIva = new AlicIva(); AlicIva[] ivas = lDetalle.Iva; Array.Resize(ref ivas, lDetalle.Iva.Length + 1); lDetalle.Iva = ivas; lDetalle.Iva[lDetalle.Iva.Length - 1] = lIva; lIva.Id = mFECAERequest.FeDetReq[I].Iva[J].Id; lIva.BaseImp = mFECAERequest.FeDetReq[I].Iva[J].BaseImp; lIva.Importe = mFECAERequest.FeDetReq[I].Iva[J].Importe; } } if ((mFECAERequest.FeDetReq[I].Opcionales != null)) { mFECAERequest.FeDetReq[I].Opcionales = (new List <Opcional>()).ToArray(); for (int J = 0; J <= mFECAERequest.FeDetReq[I].Opcionales.Length - 1; J++) { Opcional lOpcional = new Opcional(); Opcional[] opcionales = lDetalle.Opcionales; Array.Resize(ref opcionales, lDetalle.Opcionales.Length + 1); lDetalle.Opcionales = opcionales; lDetalle.Opcionales[lDetalle.Opcionales.Length - 1] = lOpcional; lOpcional.Id = mFECAERequest.FeDetReq[I].Opcionales[J].Id; lOpcional.Valor = mFECAERequest.FeDetReq[I].Opcionales[J].Valor; } } } mCAEAInformarResponse = getClient().FECAEARegInformativo(mAuthRequest, Req); if (isError(mCAEAInformarResponse.Errors)) { return(false); } return(true); }