// Grabar los datos de la venta. public int grabar(Venta miVenta, IList <DetalleVenta> misDetalles, DatosFacturacion misDatos) { int registrosAfectados = 0; try { // Grabando cliente. var miDaoCliente = DAOCliente.crearDAO(); registrosAfectados = miDaoCliente.agregar(miVenta); // grabando usuario. var miDaoUsuario = DAOUsuario.crearDAO(); registrosAfectados = miDaoUsuario.agregar(miVenta); // Grabar el ejemplar. var miDaoEjemplar = DAOEjemplar.crearDAO(); registrosAfectados = miDaoEjemplar.agregar(misDetalles); // Grabando venta. var miDaoVenta = DAOVenta.crearDAO(); registrosAfectados = miDaoVenta.agregar(miVenta, misDetalles); // Grabando los datos de facturacion si corresponde el tipo de documento. if (miVenta.IdTipoDocumento == 2) { var miDaoDatosFactura = DAODatosFacturacion.crearDAO(); registrosAfectados = miDaoDatosFactura.agregar(misDatos, miVenta.IdVenta); } } catch { throw; } return(registrosAfectados); }
public ActionResult DeleteConfirmed(int id) { DatosFacturacion datosFacturacion = db.DatosFacturaciones.Find(id); db.DatosFacturaciones.Remove(datosFacturacion); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "IdDatosFacturacion,Nombre,Apellido,DNI,CUIT,RazonSocial,TipoIva,IdSuscripcion")] DatosFacturacion datosFacturacion) { if (ModelState.IsValid) { db.DatosFacturaciones.Add(datosFacturacion); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdSuscripcion = new SelectList(db.Suscripciones, "IdSuscripcion", "IdSuscripcion"); return(View(datosFacturacion)); }
private DatosFacturacion generarDatosFacturacion() { DatosFacturacion misDatosFacturacion = new DatosFacturacion(); misDatosFacturacion.Ciudad = "Talca City"; misDatosFacturacion.Contacto = "www.librosbasurita.cl"; misDatosFacturacion.Giro = "Basurita y Cia"; misDatosFacturacion.Direccion = "Avenida La Ballenita 401"; misDatosFacturacion.RazonSocial = "Reventa de Libros"; misDatosFacturacion.Rut = "97981236-9"; return(misDatosFacturacion); }
// GET: DatosFacturacion/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DatosFacturacion datosFacturacion = db.DatosFacturaciones.Find(id); if (datosFacturacion == null) { return(HttpNotFound()); } return(View(datosFacturacion)); }
public void CargarVenta() { XDocument documentoXML = XDocument.Load(archivoVenta); var seccion = new ObtenerSeccion(); miVenta = seccion.LeerSeccion <Venta>(documentoXML, "Venta"); misDatosFacturacion = seccion.LeerSeccion <DatosFacturacion>(documentoXML, "DatosFacturacion"); miDetalleVenta = new List <DetalleVenta>(); for (int i = 1; i <= misDatosFacturacion.CantidadDetalle; i++) { var miDetalle = seccion.LeerSeccion <DetalleVenta>(documentoXML, "DetalleVenta" + i); miDetalleVenta.Add(miDetalle); } seccion = null; documentoXML = null; }
public ActionResult Edit([Bind(Include = "IdDatosFacturacion,NombreFacturacion,ApellidoFacturacion,DNIFacturacion,CUITFacturacion,RazonSocialFacturacion,TipoIva,CalleFacturacion,AlturaFacturacion,PisoFacturacion,DepartamentoFacturacion,CalleLateral1Facturacion,CalleLateral2Facturacion,BarrioFacturacion,IdLocalidadFacturacion,ObservacionesDomicilioFacturacion")] SuscripcionVM suscriptorVM) { ViewBag.localidades = db.Localidades.ToList(); ViewBag.provincias = db.Provincias.ToList(); if (suscriptorVM.IdDatosFacturacion == null) { return(HttpNotFound()); } DatosFacturacion suscriptor = db.DatosFacturaciones.Find(suscriptorVM.IdDatosFacturacion); if (suscriptor == null) { return(HttpNotFound()); } //Mapeo suscriptor suscriptor.Nombre = suscriptorVM.NombreFacturacion; suscriptor.Apellido = suscriptorVM.ApellidoFacturacion; suscriptor.DNI = suscriptorVM.DNIFacturacion.Value; suscriptor.CUIT = suscriptorVM.CUITFacturacion; suscriptor.RazonSocial = suscriptorVM.RazonSocialFacturacion; suscriptor.TipoIva = suscriptorVM.TipoIva; db.Entry(suscriptor).State = EntityState.Modified; db.SaveChanges(); //Mapeo Domicilio suscriptor Domicilio domicilio = db.Domicilios.Find(suscriptor.IdDomicilio); domicilio.Calle = suscriptorVM.CalleFacturacion; domicilio.Altura = suscriptorVM.AlturaFacturacion; domicilio.Piso = suscriptorVM.PisoFacturacion; domicilio.Departamento = suscriptorVM.DepartamentoFacturacion; domicilio.CalleLateral1 = suscriptorVM.CalleLateral1Facturacion; domicilio.CalleLateral2 = suscriptorVM.CalleLateral2Facturacion; domicilio.Barrio = suscriptorVM.BarrioFacturacion; domicilio.IdLocalidad = suscriptorVM.IdLocalidadFacturacion.Value; domicilio.Observaciones = suscriptorVM.ObservacionesDomicilioFacturacion; db.Entry(domicilio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { id = suscriptor.IdDatosFacturacion })); }
// Grabar los datos de facturacion. public int agregar(DatosFacturacion misDatos, string miIdVenta) { int registrosAfectados = 0; try { var myQuery = DefinirObjetoConsultaAccion("spRegistrarDatosFactura"); myQuery.AgregarParametro(":pRut", misDatos.Rut, DbType.String); myQuery.AgregarParametro(":pRazonSocial", misDatos.RazonSocial, DbType.String); myQuery.AgregarParametro(":pDireccion", misDatos.Direccion, DbType.String); myQuery.AgregarParametro(":pGiro", misDatos.Giro, DbType.String); myQuery.AgregarParametro(":pContacto", misDatos.Contacto, DbType.String); myQuery.AgregarParametro(":pCiudad", misDatos.Ciudad, DbType.String); myQuery.AgregarParametro(":pIdVenta", miIdVenta, DbType.String); registrosAfectados = myQuery.EjecutarConsulta(); return(registrosAfectados); } catch { throw; } }
/// <summary> /// inicializa los componentes visuales de su XAML /// muestra u oculta componentes según el tipo de parámetro recibido /// añade evento de textChanged a la entrada RFC /// <param name="id">id de los datos de facturación a modificar</param> /// <param name="idDir">id de la direccion asociada a los datos de facturación a modificar</param> /// <param name="idcat">Id del catalogo de direcciones asociados a los datos de facturacion a modificar</param> /// <param name="tipo">tipo de pantalla que se mostrará, 0 para tipo modificar 1 para tipo añadir</param> /// <param name="correo">Correo a modificar asociado a los datos de facturación</param> /// <param name="dir">direccón a modificar asociada a los datos de facturación </param> public Modificarfacturacion(string id, string idDir, string idcat, int tipo, string correo, string dir) { facturacion = new DatosFacturacion(); ID = id; IDDIR = idDir; IDCATDIR = idcat; tipos = tipo; email = correo; direccion = dir; InitializeComponent(); enRFC.TextChanged += OnRFCChanged; if (tipo == 0) { btnModificar.IsVisible = true; btnAgregar.IsVisible = false; } if (tipo == 1) { btnAgregar.IsVisible = true; btnModificar.IsVisible = false; } }
// GET: DatosFacturacion/Edit/5 public ActionResult Edit(int?id) { ViewBag.localidades = db.Localidades.ToList(); ViewBag.provincias = db.Provincias.ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DatosFacturacion datosFacturacion = db.DatosFacturaciones.Find(id); if (datosFacturacion == null) { return(HttpNotFound()); } SuscripcionVM datosfac = new SuscripcionVM(); datosfac.IdDatosFacturacion = datosFacturacion.IdDatosFacturacion; datosfac.NombreFacturacion = datosFacturacion.Nombre; datosfac.ApellidoFacturacion = datosFacturacion.Apellido; datosfac.DNIFacturacion = datosFacturacion.DNI; datosfac.CUITFacturacion = datosFacturacion.CUIT; datosfac.RazonSocialFacturacion = datosFacturacion.RazonSocial; datosfac.TipoIva = datosFacturacion.TipoIva; datosfac.IdLocalidadFacturacion = datosFacturacion.Domicilio.IdLocalidad; datosfac.LocalidadFacturacion = datosFacturacion.Domicilio.Localidad; datosfac.IdProvinciaFacturacion = datosFacturacion.Domicilio.Localidad.IdProvincia; datosfac.CalleFacturacion = datosFacturacion.Domicilio.Calle; datosfac.CalleLateral1Facturacion = datosFacturacion.Domicilio.CalleLateral1; datosfac.CalleLateral2Facturacion = datosFacturacion.Domicilio.CalleLateral2; datosfac.AlturaFacturacion = datosFacturacion.Domicilio.Altura; datosfac.DepartamentoFacturacion = datosFacturacion.Domicilio.Departamento; datosfac.PisoFacturacion = datosFacturacion.Domicilio.Piso; datosfac.BarrioFacturacion = datosFacturacion.Domicilio.Barrio; datosfac.ObservacionesDomicilioFacturacion = datosFacturacion.Domicilio.Observaciones; return(View(datosfac)); }