public async Task <IHttpActionResult> Putgrado(int id, grado grado) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != grado.id) { return(BadRequest()); } db.Entry(grado).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!gradoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void btn_seleccionar_Click(object sender, EventArgs e) { grado gradoSeleccionado = (grado)gradosCombobox.SelectedItem; this.publicacionAUsar.id_grado = gradoSeleccionado.id_grado; BDManager.updateSet("publicacion", "id_publicacion", publicacionAUsar); MessageBox.Show("Se modifico el grado", "Grado de la publicacion modificado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
public async Task <IHttpActionResult> Deletegrado(int id) { grado grado = await db.grado.FindAsync(id); if (grado == null) { return(NotFound()); } db.grado.Remove(grado); await db.SaveChangesAsync(); return(Ok(grado)); }
private void ElegirGrado_Load(object sender, EventArgs e) { id.Text = this.publicacionAUsar.id_publicacion; descripcion.Text = this.publicacionAUsar.descripcion; if (publicacionAUsar.id_grado != null) { grado grade = new grado(); BDManager.selectIntoObject("grado", "id_grado", publicacionAUsar.id_grado, grade); gradoActual.Text = grade.estado; } List <object> listaTraidaDeBD = BDManager.getList("SELECT * FROM EQUISDE.grado", new grado()); List <grado> listaGradosDeBD = listaTraidaDeBD.Cast <grado>().ToList(); gradosCombobox.DataSource = listaGradosDeBD; gradosCombobox.DisplayMember = "estado"; }
private void calcularImporteTotal() { int sum = 0; double sumComisiones = 0; foreach (DataGridViewRow r in listadoComprasARendir.Rows) { String elId = r.Cells["id_compra"].Value.ToString(); List <object> listaFuncionalidadesGeneralesBD = BDManager.getList("SELECT u.* FROM EQUISDE.compra_x_ubicacion cu JOIN EQUISDE.ubicacion u on u.id_ubicacion=cu.id_ubicacion WHERE id_compra =" + elId, new ubicacion()); List <ubicacion> ubicaciones = listaFuncionalidadesGeneralesBD.Cast <ubicacion>().ToList(); foreach (ubicacion u in ubicaciones) { grado g = new grado(); sum += Int32.Parse(u.precio); BDManager.genericFillObject("SELECT g.* FROM EQUISDE.ubicacion JOIN EQUISDE.publicacion p ON p.id_publicacion=" + u.id_publicacion + " JOIN EQUISDE.grado g ON g.id_grado=p.id_grado", g); sumComisiones += double.Parse(u.precio) * double.Parse(g.porcentaje); } } total.Text = sum.ToString(); totalComisiones.Text = sumComisiones.ToString(); totalVendedores.Text = (sum - sumComisiones).ToString(); }
public dynamic Getgrado(int id) { try { grado grado = db.grado.Find(id); if (grado == null) { return(NotFound()); } var sql = @"select * from asignatura join asignatura_grado on asignatura_grado.asignatura_id = asignatura.id where asignatura_grado.grado_id = " + grado.id; var asignaturas = db.asignatura.SqlQuery(sql).ToList().Select(x => { return(new { x.id, x.nombre, x.fecha_registro }); }).ToList(); grado.asignatura_grado = null; var response = new { grado = new { grado.id, grado.nombre }, asignaturas = asignaturas }; //string str_json = Newtonsoft.Json.JsonConvert.SerializeObject(response); return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
private void rendirElegidas_Click(object sender, EventArgs e) { try { if (listadoComprasARendir.Rows.Count <= 0) { throw new NoHayComprasARendirException(); } factura fact = new factura(); fact.factura_total = totalComisiones.Text; fact.fecha_emision = ConfigurationManager.AppSettings["today"].ToString(); BDManager.insertIntoAndGetID("factura", "id_factura", fact); item itemAInsertar = new item(); itemAInsertar.id_factura = BDManager.idInsertado; foreach (DataGridViewRow r in listadoComprasARendir.Rows) { String elId = r.Cells["id_compra"].Value.ToString(); List <object> listaFuncionalidadesGeneralesBD = BDManager.getList("SELECT u.* FROM EQUISDE.compra_x_ubicacion cu JOIN EQUISDE.ubicacion u on u.id_ubicacion=cu.id_ubicacion WHERE id_compra =" + elId, new ubicacion()); List <ubicacion> ubicaciones = listaFuncionalidadesGeneralesBD.Cast <ubicacion>().ToList(); itemAInsertar.id_compra = elId; foreach (ubicacion u in ubicaciones) { grado g = new grado(); int sum = Int32.Parse(u.precio); BDManager.genericFillObject("SELECT g.* FROM EQUISDE.ubicacion JOIN EQUISDE.publicacion p ON p.id_publicacion=" + u.id_publicacion + " JOIN EQUISDE.grado g ON g.id_grado=p.id_grado", g); double comision = double.Parse(u.precio) * double.Parse(g.porcentaje); itemAInsertar.importe_venta = sum.ToString(); itemAInsertar.importe_comision = comision.ToString(); itemAInsertar.descripcion = "comision por compra"; itemAInsertar.cantidad = "1"; BDManager.insertInto("item", itemAInsertar); } } MessageBox.Show("Se ha realizado correctamente la rendicion. \nNro_Factura: " + itemAInsertar.id_factura + "\nMonto: " + fact.factura_total, "Factura", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limpiar(); } catch (NoHayComprasARendirException) { MessageBox.Show("No hay compras seleccionadas para rendir", "Error al rendir", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btn_guardar_Click(object sender, EventArgs e) { try { ubicaciones = listaUbicaciones.DataSource as List <ubicacion>; Validaciones.inicializarValidador(); Validaciones.esValido(descripcion.Name, descripcion.Text, new Validaciones.NumerosLetrasGuion()); Validaciones.esValido("ubicaciones", ubicaciones.Count.ToString(), new Validaciones.NumeroNoCreo()); Validaciones.esValido("calle", calle.Text, new Validaciones.NumerosLetrasGuion()); Validaciones.esValido("núm. calle", nroCalle.Text, new Validaciones.Numeros()); Validaciones.esValido("piso", piso.Text, new Validaciones.Numeros()); Validaciones.esValido(depto.Name, depto.Text, new Validaciones.NumerosLetrasGuion()); Validaciones.esValido("cód. postal", cpostal.Text, new Validaciones.Numeros()); Validaciones.esValido("fechas de espectáculo", listaFechasEspectaculo.Items.Count.ToString(), new Validaciones.NumeroNoCreo()); if (!String.IsNullOrEmpty(Validaciones.camposInvalidos)) { throw new CamposInvalidosException(); } // comienzo armado del objeto general // rubro publicacion nuevaPublicacion = new publicacion(); nuevaPublicacion.id_publicacion = p.id_publicacion; nuevaPublicacion.id_rubro = rubro.SelectedValue.ToString(); // direccion direccion d = new direccion(); BDManager.genericFillObject("SELECT * FROM EQUISDE.direccion d WHERE d.id_direccion=" + p.id_direccion, d); d.localidad = localidad.Text; d.ciudad = ciudad.Text; d.calle = calle.Text; d.nro_calle = nroCalle.Text; d.piso = piso.Text; d.depto = depto.Text; d.cpostal = cpostal.Text; BDManager.updateSet("direccion", "id_direccion", d); nuevaPublicacion.id_direccion = d.id_direccion; // estado estadop est = new estadop(); BDManager.selectIntoObjectByString("estadop", "estado", estado.SelectedItem.ToString(), est); nuevaPublicacion.id_estado = est.id_estadop; // grado grado grad = new grado(); BDManager.selectIntoObjectByString("grado", "estado", grado.SelectedItem.ToString(), grad); nuevaPublicacion.id_grado = grad.id_grado; nuevaPublicacion.username = usuarioGlobal.usuarioLogueado.username; nuevaPublicacion.descripcion = descripcion.Text; nuevaPublicacion.fecha_publicacion = fechaPublicacion.Value.ToString(); // para todas las fechas de espectaculo foreach (DateTime f in listaFechasEspectaculo.Items) { nuevaPublicacion.fecha_vencimiento = f.ToString(); BDManager.updateSet("publicacion", "id_publicacion", nuevaPublicacion); BDManager.deleteByField("ubicacion", "id_publicacion", nuevaPublicacion.id_publicacion); foreach (ubicacion u in ubicaciones) { publicacion pDummy = new publicacion(); //MessageBox.Show("SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") +"'"); BDManager.genericFillObject( "SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") + "'", pDummy); u.id_publicacion = pDummy.id_publicacion; BDManager.insertInto("ubicacion", u); } } // ahora que todo fue bien inserto las ubicaciones MessageBox.Show("La publicación se insertó correctamente", "Publicación insertada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la publicación a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }