public ActionResult DeleteConfirmed(int?id) { DatosEmisor datosEmisor = db.DatosEmisor.Find(id); db.DatosEmisor.Remove(datosEmisor); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,Alias,Ianual,Ir,Pprima,Pestructuracion,Pcolocacion,Pflotacion,PCavali,UserId")] DatosEmisor datosEmisor) { datosEmisor.UserId = User.Identity.GetUserId(); if (ModelState.IsValid) { db.DatosEmisor.Add(datosEmisor); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(datosEmisor)); }
// GET: DatosEmisor/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DatosEmisor datosEmisor = db.DatosEmisor.Find(id); if (datosEmisor == null) { return(HttpNotFound()); } return(View(datosEmisor)); }
public void createTypes() { using (var db = new ApplicationDbContext()) { var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var userId = userManager.FindByEmail("*****@*****.**").Id; var resultado = roleManager.Create(new IdentityRole("Emisor")); if (userId != null) { resultado = userManager.AddToRole(userId, "Emisor"); DatosEmisor de1 = new DatosEmisor() { Alias = "Default", Ianual = 0.0, Ir = 30.0, Pprima = 1.0, PCavali = 0.5, Pcolocacion = 0.5, Pestructuracion = 0.5, Pflotacion = 0.45, UserId = userId, }; DatosEmisor de2 = new DatosEmisor() { Alias = "Default2", Ianual = 0.0, Ir = 30.0, Pprima = 1.0, PCavali = 0.5, Pcolocacion = 0.25, Pestructuracion = 0.45, Pflotacion = 0.15, UserId = userId, }; db.DatosEmisor.Add(de1); db.DatosEmisor.Add(de2); db.SaveChanges(); } } }
// GET: DatosBono/Create public ActionResult Create(int?id) { DatosEmisor datosEmisor = db.DatosEmisor.Find(id); ViewBag.IAnual = datosEmisor.Ianual; ViewBag.Ir = datosEmisor.Ir; ViewBag.Pestructuracion = datosEmisor.Pestructuracion; ViewBag.Pcavali = datosEmisor.PCavali; ViewBag.Pcolocacion = datosEmisor.Pcolocacion; ViewBag.Pflotacion = datosEmisor.Pflotacion; ViewBag.Pprima = datosEmisor.Pprima; ViewBag.Metodos = service.Metodos(); ViewBag.TipoAnios = service.TipoAnios(); ViewBag.Frecuencias = service.Frecuencias(); ViewBag.TiposTasa = service.TiposTasa(); ViewBag.TipoMoneda = service.TiposMoneda(); return(View()); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lbMensaje.Text = ""; ddlEmisores.DataSource = Sistema.GetInstancia().ObtenerEmisores(); ddlEmisores.DataTextField = "nomComercial"; ddlEmisores.DataValueField = "IdEmisor"; ddlEmisores.DataBind(); String idEmisor = ddlEmisores.SelectedValue; if (!String.IsNullOrEmpty(idEmisor)) { try { int id = Int32.Parse(idEmisor); DatosEmisor emisor = Sistema.GetInstancia().ObtenerDatosEmisorId(id); txtRUC.Text = emisor.ruc; } catch { } } } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (IsValid) { lbMensaje.Text = ""; Usuario usu = Sistema.GetInstancia().ValidarUsuario(txtUsuario.Text, txtClave.Text); if (usu == null) { lbMensaje.Text = "Usuario y/o clave incorrecto"; } else { Session["idUsuario"] = usu.IdUsuario; String idEmisor = ddlEmisores.SelectedValue; if (!String.IsNullOrEmpty(idEmisor)) { try { int id = Int32.Parse(idEmisor); DatosEmisor emisor = Sistema.GetInstancia().ObtenerDatosEmisorId(id); Session["rut"] = emisor.ruc; } catch { } } bool actualizo = Sistema.GetInstancia().ActualizarSaldosClientes(); if (actualizo) { System.Web.Security.FormsAuthentication.RedirectFromLoginPage(usu.Nombre.ToString(), false); //Response.Redirect("~/Maestros/Principal.aspx"); } else { lbMensaje.Text = "ERROR AL ACTUALIZAR SALDOS"; } } } }
private XmlDocument GenerarXmlResguardo(Documento doc) { XmlDocument xml = new XmlDocument(); String result = ""; CFEDefTypeEResg factura = new CFEDefTypeEResg(); //Encabezado CFEDefTypeEResgEncabezado encabezado = new CFEDefTypeEResgEncabezado(); // IdDoc try { IdDoc_Resg idDoc = new IdDoc_Resg(); idDoc.FchEmis = doc.Fecha; idDoc.TipoCFE = IdDoc_ResgTipoCFE.Item182; encabezado.IdDoc = idDoc; } catch (Exception ex) { } //Emisor try { DatosEmisor datos = Sistema.GetInstancia().ObtenerDatosEmisor(Session["rut"].ToString()); Emisor emisor = new Emisor(); emisor.RznSoc = datos.razonSocial; emisor.RUCEmisor = datos.ruc; emisor.NomComercial = datos.nomComercial; emisor.Telefono = datos.Telefonos; emisor.CorreoEmisor = datos.Correo; emisor.EmiSucursal = datos.Sucursal; emisor.CdgDGISucur = datos.CodigoSucursal; emisor.DomFiscal = datos.DomicilioFiscal; emisor.Ciudad = datos.Ciudad; emisor.Departamento = datos.Departamento; emisor.GiroEmis = datos.Giro; encabezado.Emisor = emisor; } catch (Exception ex) { } //Receptor try { Receptor_Resg receptor = new Receptor_Resg(); Cliente cli = Sistema.GetInstancia().BuscarClienteId(doc.IdCliente); receptor.Item = cli.nroDoc.ToString(); if (cli.Pais.Codigo.Equals("UY")) { receptor.ItemElementName = ItemChoiceType4.DocRecep; receptor.CodPaisRecep = CodPaisType.UY; } else { receptor.ItemElementName = ItemChoiceType4.DocRecepExt; receptor.CodPaisRecep = (CodPaisType)Enum.Parse(typeof(CodPaisType), cli.Pais.Codigo, true); } receptor.CodPaisRecepSpecified = true; receptor.TipoDocRecepSpecified = true; if (cli.tipoDocumento.Equals("RUT")) { receptor.TipoDocRecep = DocType.Item2; } else if (cli.tipoDocumento.Equals("CI")) { receptor.TipoDocRecep = DocType.Item3; } else if (cli.tipoDocumento.Equals("OTROS")) { receptor.TipoDocRecep = DocType.Item4; } else if (cli.tipoDocumento.Equals("PASAPORTE")) { receptor.TipoDocRecep = DocType.Item5; } else if (cli.tipoDocumento.Equals("DNI")) { receptor.TipoDocRecep = DocType.Item6; } receptor.RznSocRecep = cli.Nombre; receptor.DirRecep = cli.Direccion; receptor.Item = cli.nroDoc.ToString(); encabezado.Receptor = receptor; } catch (Exception e) { } //Detalle decimal MontoTotalRetenido = 0; decimal MontoTotalCreditoFiscal = 0; try { Item_Resg[] detalle = new Item_Resg[1]; int cont = 0; Item_Resg item = new Item_Resg(); item.NroLinDet = "1"; RetPerc_Resg[] retenciones = new RetPerc_Resg[doc.retenciones.Count]; foreach (RetencionPercepcionResguardos ret in doc.retenciones) { RetPerc_Resg retencion = new RetPerc_Resg(); retencion.CodRet = ret.CodigoPercepcionRetencion.NroForm.ToString() + ret.CodigoPercepcionRetencion.NroLinea.ToString(); retencion.MntSujetoaRet = ret.monto; if (ret.tasa > 0) { retencion.Tasa = ret.tasa; retencion.TasaSpecified = true; } else { retencion.TasaSpecified = false; } retencion.ValRetPerc = ret.valor; retenciones[cont] = retencion; if (ret.CodigoPercepcionRetencion.NroForm == 2181) { MontoTotalCreditoFiscal += ret.valor; } else { MontoTotalRetenido += ret.valor; } cont++; } item.RetencPercep = retenciones; detalle[0] = item; factura.Detalle = detalle; } catch (Exception e) { } // Totales try { Totales_Resg totales = new Totales_Resg(); totales.TpoMoneda = TipMonType.UYU; totales.CantLinDet = "1"; totales.TpoCambioSpecified = false; Totales_ResgRetencPercep[] retenciones = new Totales_ResgRetencPercep[doc.retenciones.Count]; int cont = 0; foreach (RetencionPercepcionResguardos ret in doc.retenciones) { Totales_ResgRetencPercep retencion = new Totales_ResgRetencPercep(); retencion.CodRet = ret.CodigoPercepcionRetencion.NroForm.ToString() + ret.CodigoPercepcionRetencion.NroLinea.ToString(); retencion.ValRetPerc = ret.valor; retenciones[cont] = retencion; cont++; } totales.RetencPercep = retenciones; totales.MntTotCredFisc = Math.Round(MontoTotalCreditoFiscal, 3); totales.MntTotRetenido = Math.Round(MontoTotalRetenido, 3); encabezado.Totales = totales; } catch (Exception ex) { } factura.Encabezado = encabezado; XmlSerializer ser = new XmlSerializer(typeof(CFEDefTypeEResg)); using (var stream = new MemoryStream()) { ser.Serialize(stream, factura); stream.Flush(); stream.Seek(0, SeekOrigin.Begin); xml.Load(stream); result = xml.InnerXml; } return(xml); }