private void Window_Loaded(object sender, RoutedEventArgs e) { if (recnum != "") { Residuo residuo = logic.gestionResiduos.getResiduoByRecnum(Convert.ToInt32(recnum)); if (residuo != null) { txtCodigoLER.Text = residuo.codigoLER; txtDescrip.Text = residuo.descripcion; txtIva.Text = residuo.ivaAplicado.ToString(); txtPrecio.Text = residuo.precio.ToString(); txtMilena.Text = residuo.milena; bool salir = false; for (short i = 0; i < cmbMaterial.Items.Count && !salir; i++) { String textoItem = ((ComboBoxItem)cmbMaterial.Items[i]).Content.ToString(); if (textoItem.Trim() == residuo.tipoMaterial.Trim()) { cmbMaterial.SelectedIndex = i; salir = true; } } txtNombre.Text = residuo.nombre; } } }
/// <summary> /// Actualiza o crea un nuevo residuo en la base de datos /// </summary> /// <param name="_res"></param> /// <returns>true || false</returns> public static Boolean mergeOrCreate(Residuo _res) { recso2011DBEntities gestor = claseIntercambio.getGestor(); int con = (from e in gestor.Residuos where e.recnum == _res.recnum select e).Count(); if (con > 0) { //actualizar Residuo residuo = (from e in gestor.Residuos where e.recnum == _res.recnum select e).First(); residuo.nombre = _res.nombre; residuo.precio = _res.precio; residuo.ivaAplicado = _res.ivaAplicado; residuo.descripcion = _res.descripcion; residuo.codigoLER = _res.codigoLER; residuo.tipoMaterial = _res.tipoMaterial; residuo.milena = _res.milena; } else { //crear nuevo gestor.AddToResiduos(_res); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }
public ActionResult CriarResiduo(int?id) { Residuo re = new Residuo(); re.EmpresaQuimicoId = id.Value; re.EmpresaQuimico = db.EmpresaQuimico.Find(re.EmpresaQuimicoId); re.UsuarioQuimicoId = Convert.ToInt32(User.Identity.Name.Split('|')[1]); ViewBag.TipoPericulosidade = new SelectList(db.Residuo, "TipoPericulosidade"); ViewBag.EmpresaSelecionada = id; return(View(re)); }
public int Inserir([FromUri] Residuo residuo, [FromUri] int[] id_fotos, [FromUri] int[] id_origens, [FromUri] int[] id_periculosidades, [FromUri] int[] id_tipos, [FromUri] int[] id_composicoes) { if (residuo != null) { if (id_fotos.Length > 0 && false) { foreach (int id_foto in id_fotos) { Foto foto = new Foto(); foto.Id = id_foto; residuo.Fotos.Add(foto); } } if (id_origens.Length > 0) { foreach (int id_origem in id_origens) { Origem origem = new Origem(); origem.Id = id_origem; residuo.Categoria.Origens.Add(origem); } } if (id_periculosidades.Length > 0) { foreach (int id_periculosidade in id_periculosidades) { Periculosidade periculosidade = new Periculosidade(); periculosidade.Id = id_periculosidade; residuo.Categoria.Periculosidades.Add(periculosidade); } } if (id_tipos.Length > 0) { foreach (int id_tipo in id_tipos) { Tipo tipo = new Tipo(); tipo.Id = id_tipo; residuo.Categoria.Tipos.Add(tipo); } } if (id_composicoes.Length > 0) { foreach (int id_composicao in id_composicoes) { ComposicaoQuimica composicao = new ComposicaoQuimica(); composicao.Id = id_composicao; residuo.Categoria.ComposicoesQuimica.Add(composicao); } } ResiduoDao dao = new ResiduoDao(); return(dao.Inserir(residuo)); } return(0); }
private void recalcularResiduo() { int indice = (cmbResiduo.SelectedIndex); if (indice > -1) { int recnum = (listadoResiduos[indice] as forComboResiduos).recnum; Residuo residuo = logic.gestionResiduos.getResiduoByRecnum(recnum); claseIntercambio.transitoActual.residuoSeleccionado = residuo; } }
public int Inserir(Residuo residuo) { if (residuo != null) { using (SqlServerDao dao = new ResiduoDao()) { dao.Inserir(residuo); return(residuo.Id); } } return(0); }
public string CalcularDigitoVerificacion(string Nit) { string Temp; int Contador; int Residuo; int Acumulador; int[] Vector = new int[15]; Vector[0] = 3; Vector[1] = 7; Vector[2] = 13; Vector[3] = 17; Vector[4] = 19; Vector[5] = 23; Vector[6] = 29; Vector[7] = 37; Vector[8] = 41; Vector[9] = 43; Vector[10] = 47; Vector[11] = 53; Vector[12] = 59; Vector[13] = 67; Vector[14] = 71; Acumulador = 0; Residuo = 0; for (Contador = 0; Contador < Nit.Length; Contador++) { Temp = Nit[(Nit.Length - 1) - Contador].ToString(); Acumulador = Acumulador + (Convert.ToInt32(Temp) * Vector[Contador]); } Residuo = Acumulador % 11; if (Residuo > 1) { return(Convert.ToString(11 - Residuo)); } return(Residuo.ToString()); }
/// <summary> /// Obtiene un residuo a partir de su numero de registro /// </summary> /// <param name="_recnum"></param> /// <returns>Residuo || null</returns> public static Residuo getResiduoByRecnum(Int32 _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); Residuo residuo = null; var lista = from e in gestor.Residuos where e.recnum == _recnum select e; if (lista.Count() > 0) { residuo = lista.First <Residuo>(); } else { residuo = new Residuo(); } return(residuo); }
private void editarResiduo(Residuo res) { editResiduo editor = null; if (res == null) { editor = new editResiduo(); } else { editor = new editResiduo(res.recnum); } bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this); control.Height = editor.Height; control.Width = editor.Width; control.GetControles().Children.Clear(); control.GetControles().Children.Add(editor); controles.Children.Add(control); }
public ActionResult CriarResiduo([Bind(Include = "Id,Nome,tipo,TipoPericulosidade,EmpresaQuimicoId,UsuarioQuimicoId")] Residuo res, int?id) { if (ModelState.IsValid) { res.EmpresaQuimicoId = id.Value; res.UsuarioQuimicoId = Convert.ToInt32(User.Identity.Name.Split('|')[1]); db.Residuo.Add(res); db.SaveChanges(); TempData["MSG"] = "success|Cadastro realizado"; return(RedirectToAction("Index", new { id = id.Value })); } TempData["MSG"] = "Warning|Cadastro não realizado"; ViewBag.TipoPericulosidade = new SelectList(db.Residuo, "TipoPericulosidade"); Residuo re = new Residuo(); re.EmpresaQuimicoId = id.Value; re.EmpresaQuimico = db.EmpresaQuimico.Find(re.EmpresaQuimicoId); re.UsuarioQuimicoId = Convert.ToInt32(User.Identity.Name.Split('|')[1]); ViewBag.TipoPericulosidade = new SelectList(db.Residuo, "TipoPericulosidade"); ViewBag.EmpresaSelecionada = id; return(View(res)); }
private void recalcularImporte() { //cambia el valor del importe int indice = (cmbResiduo.SelectedIndex); if (indice > -1 && txtNeto.Text != "") { int recnum = (listadoResiduos[indice] as forComboResiduos).recnum; Residuo residuo = logic.gestionResiduos.getResiduoByRecnum(recnum); claseIntercambio.transitoActual.residuoSeleccionado = residuo; float neto = float.Parse(Convert.ToInt64(txtNeto.Text).ToString()); float precioTm = float.Parse(residuo.precio.ToString()); float ivaAplicado = float.Parse(residuo.ivaAplicado.ToString()); float importe = (neto / 1000) * precioTm; if (residuo.tipoMaterial.Contains(gestionResiduos.__TIPO_RESIDUO__.TARIFA_PLANA)) { importe = precioTm; } float eurosIVA = (importe * ivaAplicado) / 100; float importeFinal = importe + eurosIVA; txtImporteFinal.Text = importeFinal.ToString("F2"); claseIntercambio.transitoActual.residuoSeleccionado = residuo; claseIntercambio.transitoActual.importeFinal = txtImporteFinal.Text; claseIntercambio.transitoActual.importeIVA = eurosIVA.ToString("F2"); claseIntercambio.transitoActual.importeSinIVA = importe.ToString("F2"); claseIntercambio.transitoActual.IVAaplicado = "IVA " + ivaAplicado.ToString("F2").ToString() + "%"; } }
public ListaResiduos(Residuo _res) { InitializeComponent(); residuo = _res; }
void actual_elementoSeleccionado(object sender, EventArgs e) { Residuo residuo = (Residuo)sender; editarResiduo(residuo); }