public ActionResult Create(CConcepto a) { try { var context = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext; context.CConcepto.Add(a); context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public void PresentarConceptosPorFkAlumno() { CConcepto cconcepto = new CConcepto(); cconcepto.FkAlumno = Imostrarconceptos._FkAlumno; OConceptoLista listaConceptos = servicioConcepto.ObtenerListadoConceptos(cconcepto); if (listaConceptos.Correcto) { Imostrarconceptos.MostrarConceptorPorId(listaConceptos.ListaConcepto); } else { Imostrarconceptos.ErrorConceptosPorId(string.Format("{0}", listaConceptos.Excepcion.Message)); } }
public void PresentarConceptoPorCiclo() { CConcepto cconcepto = new CConcepto(); cconcepto.FKCiclo = iconceptoCiclo._CicloId; OConcepto oconcepto = servicioConcepto.ObtenerConceptoPorCiclo(cconcepto); if (oconcepto.Correcto) { iconceptoCiclo.MostrarConceptoPorCiclo(oconcepto._Concepto); } else { iconceptoCiclo.ErrorConceptoPorCiclo(string.Format("{0}", "No existe")); } }
public OConceptoLista ObtenerListadoConceptos(CConcepto cconcepto) { OConceptoLista listado = new OConceptoLista(); try { IEnumerable <Concepto> conceptos = IconceptoR.ObtenerConceptosPorFkAlumno(cconcepto.FkAlumno); listado.ListaConcepto = conceptos; listado.Correcto = true; } catch (Exception e) { listado.Excepcion = e; listado.Correcto = false; } return(listado); }
public ActionResult Edit(int id, CConcepto a) { try { var context = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext; var objectEdit = context.CConcepto.FirstOrDefault(co => co.IdCConcepto == a.IdCConcepto); if (objectEdit != null) { objectEdit.DescripcionConcepto = a.DescripcionConcepto; context.CConcepto.Update(objectEdit); context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public OConcepto ObtenerConceptoPorCiclo(CConcepto cconcepto) { OConcepto oconcepto = new OConcepto(); try { Concepto concepto = IconceptoR.ObtenerConcepto(cconcepto.FKCiclo); if (concepto != null) { oconcepto._Concepto = concepto; oconcepto.Correcto = true; } else { oconcepto.Correcto = false; } } catch (Exception e) { } return(oconcepto); }
private static CComprobante GenerarComprobante(Dictionary <string, object> Comprobante) { CComprobante comprobante = new CComprobante(); comprobante.Serie = Convert.ToString(Comprobante["Serie"]); comprobante.Folio = Convert.ToString(Comprobante["Folio"]); comprobante.Fecha = Comprobante["Fecha"].ToString(); comprobante.FormaPago = Comprobante["FormaPago"].ToString(); comprobante.CondicionDePago = Convert.ToString(Comprobante["CondicionDePago"]); comprobante.NoCertificado = Convert.ToString(Comprobante["NoCertificado"]); comprobante.Certificado = Convert.ToString(Comprobante["Certificado"]); comprobante.Subtotal = Convert.ToDecimal(Comprobante["SubTotal"]); comprobante.Descuento = Convert.ToString(Comprobante["Descuento"]); comprobante.TipoCambio = Convert.ToDecimal(Comprobante["TipoCambio"]); comprobante.Moneda = Convert.ToString(Comprobante["Moneda"]); comprobante.Total = Convert.ToDecimal(Comprobante["Total"]); comprobante.TipoDeComprobante = Convert.ToString(Comprobante["TipoDeComprobante"]); comprobante.MetodoPago = Convert.ToString(Comprobante["MetodoPago"]); comprobante.LugarExpedicion = Convert.ToString(Comprobante["LugarExpedicion"]); comprobante.Sello = Convert.ToString(Comprobante["Sello"]); Dictionary <string, object> CFDIRelacionado = (Dictionary <string, object>)Comprobante["CFDIRelacionado"]; comprobante.CFDIRelacionado.TipoRelacion = Convert.ToString(CFDIRelacionado["TipoRelacion"]); comprobante.CFDIRelacionado.UUID = Convert.ToString(CFDIRelacionado["UUID"]); Dictionary <string, object> Emisor = (Dictionary <string, object>)Comprobante["Emisor"]; Dictionary <string, object> Receptor = (Dictionary <string, object>)Comprobante["Receptor"]; comprobante.Emisor.Nombre = Convert.ToString(Emisor["Nombre"]); comprobante.Emisor.RFC = Convert.ToString(Emisor["RFC"]); comprobante.Emisor.RegimenFiscal = Convert.ToString(Emisor["RegimenFiscal"]); comprobante.Receptor.Nombre = Convert.ToString(Receptor["Nombre"]); comprobante.Receptor.RFC = Convert.ToString(Receptor["RFC"]); comprobante.Receptor.UsoCFDI = Convert.ToString(Receptor["UsoCFDI"]); Object[] Conceptos = (Object[])Comprobante["Conceptos"]; if (Conceptos.Length > 0) { int i = 0; CConcepto[] conceptos = new CConcepto[Conceptos.Length]; foreach (Dictionary <string, object> Concepto in Conceptos) { Dictionary <string, object> Impuestos = (Dictionary <string, object>)Concepto["Impuestos"]; Object[] Traslados = (Object[])Impuestos["Traslados"]; CImpuestoConcepto impuestos = new CImpuestoConcepto(); CTrasladosConcepto[] traslados = new CTrasladosConcepto[Traslados.Length]; int j = 0; foreach (Dictionary <string, object> Traslado in Traslados) { Dictionary <string, object> Contenido = (Dictionary <string, object>)Traslado["Traslado"]; CTrasladoConcepto traslado = new CTrasladoConcepto(); CTrasladoConceptoContenido contenido = new CTrasladoConceptoContenido(); contenido.Base = Convert.ToDecimal(Contenido["Base"]); contenido.TipoFactor = Convert.ToString(Contenido["TipoFactor"]); contenido.TasaOCuota = Convert.ToDecimal(Contenido["TasaOCuota"]); contenido.Impuesto = Convert.ToString(Contenido["Impuesto"]); contenido.Importe = Convert.ToDecimal(Contenido["Importe"]); traslado.Contenido = contenido; traslados[j] = new CTrasladosConcepto { Traslado = traslado }; } impuestos.Traslados = traslados; conceptos[i] = new CConcepto { Importe = Convert.ToString(Concepto["Importe"]), ValorUnitario = Convert.ToDecimal(Concepto["ValorUnitario"]), Descripcion = Convert.ToString(Concepto["Descripcion"]), Cantidad = Convert.ToDecimal(Concepto["Cantidad"]), ClaveUnidad = Convert.ToString(Concepto["ClaveUnidad"]), ClaveProdServ = Convert.ToString(Concepto["ClaveProdServ"]), Descuento = Convert.ToString(Concepto["Descuento"]), Impuestos = impuestos }; conceptos[i].Importe = Convert.ToString(Concepto["Importe"]); conceptos[i].ValorUnitario = Convert.ToDecimal(Concepto["ValorUnitario"]); conceptos[i].Descripcion = Convert.ToString(Concepto["Descripcion"]); conceptos[i].Cantidad = Convert.ToDecimal(Concepto["Cantidad"]); conceptos[i].ClaveProdServ = Convert.ToString(Concepto["ClaveProdServ"]); conceptos[i].Descuento = Convert.ToString(Concepto["Descuento"]); i++; } comprobante.Conceptos = conceptos; } else { } Dictionary <string, object> ImpuestosGlobales = (Dictionary <string, object>)Comprobante["Impuestos"]; Object[] TrasladosGlobales = (Object[])ImpuestosGlobales["Traslados"]; comprobante.Impuestos.TotalImpuestosTraslados = Convert.ToDecimal(ImpuestosGlobales["TotalImpuestosTrasladados"]); CTrasladosComprobante[] trasladosglobales = new CTrasladosComprobante[TrasladosGlobales.Length]; int h = 0; foreach (Dictionary <string, object> TrasladoGlobal in TrasladosGlobales) { Dictionary <string, object> ContenidoTrasladoGlobal = (Dictionary <string, object>)TrasladoGlobal["Traslado"]; CTrasladoComprobante traslado = new CTrasladoComprobante(); CTrasladoComprobanteContenido contenido = new CTrasladoComprobanteContenido(); contenido.Importe = Convert.ToDecimal(ContenidoTrasladoGlobal["Importe"]); contenido.Impuesto = Convert.ToString(ContenidoTrasladoGlobal["Impuesto"]); contenido.TasaOCuota = Convert.ToDecimal(ContenidoTrasladoGlobal["TasaOCuota"]); contenido.TipoFactor = Convert.ToString(ContenidoTrasladoGlobal["TipoFactor"]); traslado.Contenido = contenido; trasladosglobales[h] = new CTrasladosComprobante { Traslado = traslado }; } comprobante.Impuestos.Traslados = trasladosglobales; return(comprobante); }