public void agregarFacturaCompra(FacturaCompra addp) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var fc = new FacturaCompra() { NumeroFC = addp.NumeroFC, FechaFC = addp.FechaFC, ProvFC = addp.ProvFC, ImpuestosFC = addp.ImpuestosFC, SubtotalFC = addp.SubtotalFC, TotalFC = addp.TotalFC }; db.FacturaCompra.Add(fc); db.SaveChanges(); int id = fc.IdFC; foreach (LineaFacturaCompra l in addp.Listalineas) { db.LineaFacturaCompra.Add(new LineaFacturaCompra() { IdFacturaCompra = id, ProductoLFC = l.ProductoLFC, CantidadLFC = l.CantidadLFC, ImporteLFC = l.ImporteLFC, }); db.SaveChanges(); var queryProd = from Producto in db.Producto where Producto.IdProducto == l.ProductoLFC select Producto; foreach (var p in queryProd) { p.StockProd += l.CantidadLFC; } db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar la Factura", exsql); } } } }
public ActionResult Create([Bind(Include = "region_id,region_name")] Region region) { if (ModelState.IsValid) { db.Regions.Add(region); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(region)); }
public ActionResult Create([Bind(Include = "idUsuario,nomUsuario,apellido,correo,contrasena")] Usuarios usuarios) { if (ModelState.IsValid) { db.Usuarios.Add(usuarios); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuarios)); }
public ActionResult Create([Bind(Include = "country_id,country_name,region_id")] Country country) { if (ModelState.IsValid) { db.Countries.Add(country); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.region_id = new SelectList(db.Regions, "region_id", "region_name", country.region_id); return(View(country)); }
public void agregarCadete(Cadete addcadete) { using (ProyectoEntities db = new ProyectoEntities()) { Usuario usu = DatosAdministrador.obtenerUsuario(addcadete.CedulaUsu); if (usu != null) { var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == addcadete.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { delu.BajaUsu = false; } db.SaveChanges(); } else { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { db.Usuario.Add(new Usuario() { CedulaUsu = addcadete.CedulaUsu, NombreUsu = addcadete.NombreUsu, ClaveUsu = addcadete.ClaveUsu, Sueldo = addcadete.Sueldo, FechaIngreso = DateTime.Now, }); db.SaveChanges(); db.Cadete.Add(new Cadete() { cedulaCadete = addcadete.CedulaUsu, BajaCad = false }); db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar al Cadete", exsql); } } } } }
public void eliminarCadete(Cadete delcadete) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { //var queryUsuario = // from Usuario in db.Cadete // where // Usuario.CedulaUsu == delcadete.CedulaUsu // select Usuario; //foreach (var del in queryUsuario) //{ // del.BajaCad = true; //} //db.SaveChanges(); var queryCadete = from Cadete in db.Cadete where Cadete.cedulaCadete == delcadete.CedulaUsu select Cadete; foreach (var delc in queryCadete) { delc.BajaCad = true; } db.SaveChanges(); var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == delcadete.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { delu.BajaUsu = true; } db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al eliminar al Cadete", exsql); } } } }
public void agregarOT(OrdenTaller cli) { using (ProyectoEntities db = new ProyectoEntities()) { try { db.OrdenTaller.Add(new OrdenTaller() { ProductoOT = cli.ProductoOT, FechaOT = cli.FechaOT, ClienteOT = cli.ClienteOT, DeclaracionCOT = cli.DeclaracionCOT, EstadoOT = cli.EstadoOT, PrecioOT = cli.PrecioOT, ComentarioOT = cli.ComentarioOT, TecnicoOT = cli.TecnicoOT }); db.SaveChanges(); } catch (Exception exsql) { throw new Exception("Ocurrio un error al agregar la Orden de Taller", exsql); } } }
public void cambiarEstado(OrdenTaller ot) { using (ProyectoEntities db = new ProyectoEntities()) { try { var queryot = from OrdenTaller in db.OrdenTaller where OrdenTaller.IdOT == ot.IdOT select OrdenTaller; foreach (var p in queryot) { p.EstadoOT = ot.EstadoOT; p.PrecioOT = ot.PrecioOT; p.ComentarioOT = ot.ComentarioOT; } db.SaveChanges(); } catch (Exception exsql) { throw new Exception("Ocurrio un error al modificar la Orden de Taller", exsql); } } }
public void responderMensaje(Mensaje msj) { using (ProyectoEntities db = new ProyectoEntities()) { try { var queryProd = from Mensaje in db.Mensaje where Mensaje.IdMensaje == msj.IdMensaje select Mensaje; foreach (var p in queryProd) { p.RespuestaMens = msj.RespuestaMens; p.Vendresp = msj.Vendresp; p.Fecharespuesta = DateTime.Now; } db.SaveChanges(); } catch (Exception exsql) { throw new Exception("Ocurrio un error al responder el Mensaje" + "", exsql); } } }
public void modificarAdmin(long cedula, Administrador madmin) { try { using (ProyectoEntities db = new ProyectoEntities()) { var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == cedula select Usuario; foreach (var Usuario in queryUsuario) { Usuario.NombreUsu = madmin.NombreUsu; Usuario.ClaveUsu = madmin.ClaveUsu; Usuario.Sueldo = madmin.Sueldo; } db.SaveChanges(); } } catch (Exception exsql) { throw new Exception("Ocurrio un error al modificar al Administrador", exsql); } }
public void agregarVenta(Venta addp) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var fc = new Venta() { FechaV = addp.FechaV, VencimientoV = addp.VencimientoV, MetodoPagoV = addp.MetodoPagoV, ClienteV = addp.ClienteV, TarjetaV = null, ImpuestosV = addp.ImpuestosV, SubtotalV = addp.SubtotalV, TotalV = addp.TotalV, FormaEntregaV = addp.FormaEntregaV, EstadoV = addp.EstadoV }; db.Venta.Add(fc); db.SaveChanges(); int id = fc.IdV; foreach (LineaVenta l in addp.LineaVenta) { db.LineaVenta.Add(new LineaVenta() { IdV = id, ProductoLV = l.ProductoLV, CantidadLV = l.CantidadLV, ImporteLV = l.ImporteLV, }); db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar la Venta", exsql); } } } }
public void agregarCompra(Compra addp) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var fc = new Compra() { FechaC = addp.FechaC, MetodoPagoC = addp.MetodoPagoC, ClienteC = addp.ClienteC, ImpuestosC = addp.ImpuestosC, SubtotalC = addp.SubtotalC, TotalC = addp.TotalC, FormaEntregaC = addp.FormaEntregaC, EstadoC = addp.EstadoC, }; db.Compra.Add(fc); db.SaveChanges(); int id = fc.IdC; foreach (LineaCompra l in addp.LineaCompra) { db.LineaCompra.Add(new LineaCompra() { IdC = id, ProductoLC = l.ProductoLC, CantidadLC = l.CantidadLC, ImporteLC = l.ImporteLC, }); db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar la Compra", exsql); } } } }
public void cobrarVenta(Venta addp) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var queryProd = from Venta in db.Venta where Venta.IdV == addp.IdV select Venta; foreach (var p in queryProd) { p.TarjetaV = addp.TarjetaV; p.EstadoV = addp.EstadoV; } db.SaveChanges(); foreach (LineaVenta l in addp.LineaVenta) { var query = from Producto in db.Producto where Producto.IdProducto == l.ProductoLV select Producto; foreach (var s in query) { s.StockProd -= l.CantidadLV; } db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al cobrar la venta", exsql); } } } }
public ActionResult NuevoProyecto(frmProyectosNuevoModel argProyecto) { if (ModelState.IsValid) { try { Proyectos clsProyecto = new Proyectos(); clsProyecto.nombre_c = argProyecto.nombre_c; clsProyecto.descripcion_c = argProyecto.descripcion_c; clsProyecto.fechaIni_dt = DateTime.Now; clsProyecto.ciudad_xref = argProyecto.ciudad_xref; // Posibilidad de dejar el proyecto inactivo hasta que un administrador lo apruebe clsProyecto.activo_b = true; clsProyecto.tipo_xref = argProyecto.tipo_xref; clsProyecto.creador_xref = 31; db.Proyectos.Add(clsProyecto); db.SaveChanges(); return(RedirectToAction("VerProyecto", "Proyectos", new { id = clsProyecto.id })); } catch (System.Data.Entity.Validation.DbEntityValidationException e) { Console.WriteLine("Error en la validacion: " + e); return(View()); } } else { ModelState.AddModelError("", "Error en la creación del proyecto, datos incorrectos"); var ciudades = db.Ciudades.Where(idm_ciudades => idm_ciudades.activo_b == true).ToList(); var proyectosTipos = db.ProyectosTipo.Where(idm_activo => idm_activo.activo_b == true).ToList(); IEnumerable <SelectListItem> lstCiudades = from c in ciudades select new SelectListItem { Text = c.nombre_c, Value = c.id.ToString() }; ViewBag.lstCiudades = lstCiudades; IEnumerable <SelectListItem> lstProyectosTipos = from c in proyectosTipos select new SelectListItem { Text = c.nombre_c, Value = c.id.ToString() }; ViewBag.lstProyectosTipos = lstProyectosTipos; return(View(argProyecto)); } return(View()); }
public void agregarOE(OrdenEnvio cli) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var fc = new OrdenEnvio() { CadeteOE = cli.CadeteOE, ClienteOE = cli.ClienteOE, VentaOE = cli.VentaOE, LocalidadOE = cli.LocalidadOE, UbicacionOE = cli.UbicacionOE, FechaOE = cli.FechaOE, EstadoOE = cli.EstadoOE, }; db.OrdenEnvio.Add(fc); db.SaveChanges(); int id = fc.IdOE; foreach (ProductosOE l in cli.ProductosOrdenEnvio) { db.ProductosOE.Add(new ProductosOE() { IdOrdenE = id, POE = l.POE, }); db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar la Orden de Envio", exsql); } } } }
public void agregarTarjeta(PagoTarjeta addp) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var fc = new PagoTarjeta() { NumeroT = addp.NumeroT, ClienteT = addp.ClienteT, CantidadCuT = addp.CantidadCuT, TotalT = addp.TotalT, }; db.PagoTarjeta.Add(fc); db.SaveChanges(); long numero = fc.NumeroT; foreach (Cuota l in addp.Listacuotas) { db.Cuota.Add(new Cuota() { NumeroTCU = numero, ImporteCu = l.ImporteCu, }); db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar la Tarjeta", exsql); } } } }
public void eliminarStocker(Stocker delstocker) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var queryStocker = from Stocker in db.Stocker where Stocker.cedulaStocker == delstocker.CedulaUsu select Stocker; foreach (var delc in queryStocker) { db.Stocker.Remove(delc); } db.SaveChanges(); var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == delstocker.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { db.Usuario.Remove(delu); } db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al eliminar al Stocker", exsql); } } } }
public void eliminarCajero(Cajero delcajero) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var queryCajero = from Cajero in db.Cajero where Cajero.cedulaCajero == delcajero.CedulaUsu select Cajero; foreach (var delc in queryCajero) { db.Cajero.Remove(delc); } db.SaveChanges(); var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == delcajero.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { db.Usuario.Remove(delu); } db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al eliminar al Cajero", exsql); } } } }
public void eliminarAdmin(Administrador addadmin) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var queryAdministrador = from Administrador in db.Administrador where Administrador.cedulaAdministrador == addadmin.CedulaUsu select Administrador; foreach (var del in queryAdministrador) { db.Administrador.Remove(del); } db.SaveChanges(); var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == addadmin.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { db.Usuario.Remove(delu); } db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al eliminar al Administrador", exsql); } } } }
public void eliminarTecnico(Tecnico deltecn) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var queryTecnico = from Tecnico in db.Tecnico where Tecnico.cedulaTecnico == deltecn.CedulaUsu select Tecnico; foreach (var delc in queryTecnico) { delc.BajaTec = true; } db.SaveChanges(); var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == deltecn.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { delu.BajaUsu = true; } db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al eliminar al Tecnico", exsql); } } } }