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;
                }
            }
        }
Example #2
0
        /// <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);
        }
Example #3
0
        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;
            }
        }
Example #6
0
 public int Inserir(Residuo residuo)
 {
     if (residuo != null)
     {
         using (SqlServerDao dao = new ResiduoDao())
         {
             dao.Inserir(residuo);
             return(residuo.Id);
         }
     }
     return(0);
 }
Example #7
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());
        }
Example #8
0
        /// <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);
        }
Example #10
0
        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() + "%";
            }
        }
Example #12
0
 public ListaResiduos(Residuo _res)
 {
     InitializeComponent();
     residuo = _res;
 }
        void actual_elementoSeleccionado(object sender, EventArgs e)
        {
            Residuo residuo = (Residuo)sender;

            editarResiduo(residuo);
        }