Exemplo n.º 1
0
        private void BtnAGREGAR_Click(object sender, EventArgs e)
        {
            if (TxtTitulo.Text != string.Empty && TxtNumRegistro.Text != string.Empty)
            {
                IObjectContainer BD = Db4oFactory.OpenFile(Util.NombreArchivo);

                Patente P = new Patente("");
                // ProduccionAcademica pro = new ProduccionAcademica();

                P.Titulo     = TxtTitulo.Text;
                P.NoRegistro = TxtNumRegistro.Text;


                try
                {
                    BD.Store(P);
                    BD.Commit();
                }
                finally
                {
                    BD.Close();
                }
                MessageBox.Show("EXITO!!! Se Guardo");
                TxtNumRegistro.Clear();
                TxtTitulo.Clear();
            }
            else
            {
                MessageBox.Show("Hay campos Vacios");
            }
        }
Exemplo n.º 2
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio domicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                ParameterExpression   expression = null;
                ParameterExpression[] parameters = new ParameterExpression[] { expression };
                this.violazione   = entities.Violazione.Where(x => x.Verbale_Id == verbaleid).FirstOrDefault();
                this.verbale      = this.violazione.Verbale;
                this.trasgressore = this.verbale.Trasgressore;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente1 != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                this.avvocato = this.verbale.Avvocato;
                this.patente  = this.trasgressore.Patente;
                return(Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, this.patente, null, null, this.avvocato, null, null));
            }
        }
Exemplo n.º 3
0
        private void BtnActualizar_Click(object sender, EventArgs e)
        {
            if (TxtTitulo.Text != string.Empty)
            {
                IObjectContainer BD  = Db4oFactory.OpenFile(Util.NombreArchivo);
                string           Num = TxtTitulo.Text;
                Patente          p   = new Patente("");
                p.Titulo = TxtTitulo.Text;
                IList <Patente> resultados = BD.Query <Patente>(a => a.Titulo == Num);
                if (resultados.Count > 0)
                {
                    foreach (Patente pa in resultados)
                    {
                        TxtTitulo.Text      = pa.Titulo;
                        TxtNumRegistro.Text = pa.NoRegistro;
                        //  TxtISBN.Text = int.Parse( a.ISBN);

                        btnGuardar.Visible = true;
                        //btncancelm.Visible = true;
                    }
                }
                else
                {
                    MessageBox.Show("No Existe");
                }
                //TxtClavep.Clear();
                BD.Close();
            }
            else
            {
                MessageBox.Show("Ingrese EL num titulo");
            }
        }
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            if (metroGrid1.SelectedRows.Count > 0)
            {
                try
                {
                    Patente patente = BLL.UFP.Patente.GetAdapted(GetId());
                    familia.Remove(patente);

                    IReadOnlyList <FamiliaElement> ToRemove = bind.Where(x => (x.IdFamiliaElement == patente.IdFamiliaElement)).ToList();

                    foreach (var d in ToRemove)
                    {
                        bind.Remove(d);
                    }
                }
                catch (Exception ex)
                {
                    InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Error, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Error carga de datos", ex.StackTrace, ex.Message));
                    Notifications.FrmError.ErrorForm(Language.SearchValue("errorBuscarDatos") + "\n" + ex.Message);
                }
            }
            else
            {
                Notifications.FrmInformation.InformationForm(Helps.Language.SearchValue("infoSelecEditar"));
            }
        }
Exemplo n.º 5
0
        public async Task <ActionResult <Patente> > PostPatente(Patente patente)
        {
            _context.Patentes.Add(patente);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPatente", new { id = patente.Id }, patente));
        }
Exemplo n.º 6
0
        public void RegistrarHijos(PatenteRama patente)
        {
            SqlHelper Helper   = new SqlHelper();
            string    consulta = "insert into PATENTE (codigo, descripcion, fechaActualizacion, fechaCreacion, fk_patente, tipo) values" +
                                 " (@P1, @P2, @P3, @P4, @P5, @P6)";

            //patente = this.BuscarPorId(patente.Id);

            List <string> patentes = patente.GetCodigoPatenteComoLista();

            //List<long> patentes = patente.GetIdPatenteComoLista();
            foreach (string ppp in patentes)
            //foreach (long ppp in patentes)
            {
                Patente p = autorizacionDal.BuscarTodos(new Dictionary <string, object> {
                    { "codigo", ppp }
                })[0];
                //Patente p = autorizacionDal.BuscarTodos(new Dictionary<string, object> { { "Id", ppp } })[0];
                if (p.Tipo == "rama")
                {
                    continue;
                }

                SqlParameter[] Params = new SqlParameter[6];
                Params[0] = Helper.CrearParametro("@P1", p.Codigo);
                Params[1] = Helper.CrearParametro("@P2", p.Descripcion);
                Params[2] = Helper.CrearParametro("@P3", DateTime.Now);
                Params[3] = Helper.CrearParametro("@P4", DateTime.Now);
                Params[4] = Helper.CrearParametro("@P5", patente.Id);
                Params[5] = Helper.CrearParametro("@P6", "base");
                Helper.Create(consulta, Params);
            }
        }
        private void proximaPatente(Patente PATENTEYNOESCONSTANTE)
        {
            Thread t = new Thread(new ParameterizedThreadStart(EventoPatente.Invoke));

            this.threads.Add(t);
            t.Start(PATENTEYNOESCONSTANTE);
        }
Exemplo n.º 8
0
        public void ValidarPatente()
        {
            string  auxPatente = "JMI890";
            Patente p          = auxPatente.ValidarPatente();

            Assert.AreEqual(auxPatente, p.CodigoPatente);
        }
        public ActionResult CreatePatente([Bind(Include = "ID,nombre")] Patente patente, HttpPostedFileBase upload)
        {
            try
            {
                db.Patentes.Add(patente);
                db.SaveChanges();

                PersonaXPatente personaX = new PersonaXPatente();
                personaX.id_persona = Int32.Parse(Session["ID"].ToString());
                personaX.id_patente = patente.ID;
                db.PersonaXPatentes.Add(personaX);
                db.SaveChanges();

                if (upload != null)
                {
                    upload.SaveAs(Path.Combine(Server.MapPath("~/App_Data/uploads"), upload.FileName));
                    string fullPath = Path.Combine(Server.MapPath("~/App_Data/uploads"), upload.FileName);
                    InsertLibroDoc(System.Guid.NewGuid(), System.IO.Path.GetFileName(upload.FileName), fullPath, 0, patente.ID);
                    //Path.GetFullPath(upload.FileName);
                }

                //return RedirectToAction("Index");

                ViewBag.patenteAgregado = patente.nombre;
                return(View());
                //return View(articuloAutor);
                //return View();
            }
            catch (Exception e)
            {
                ViewBag.errorPatente = "Error : No se pudo agregar " + e;
                return(View());
            }
        }
Exemplo n.º 10
0
 public Permesso(
     string username
     )
 {
     this.patente          = new Patente();
     this.patente.username = username;
 }
Exemplo n.º 11
0
        //Método para dar de alta los datos a la base de datos
        public static void Alta(string Nro_Patente, string Modelo, string Marca)
        {
            Patente patente = new Patente();

            string sql = "INSERT INTO Patentes (Nro_Patente, Marca, Modelo)"
                         + "VALUES ('" + Nro_Patente + "', '" + Marca + "', '" + Modelo + "')";

            SqlConnection conn = new SqlConnection();

            conn = new SqlConnection("server=.\\ ; database=BDPatente ; integrated security = true");
            conn.Open();


            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.CommandType = CommandType.Text;
            try
            {
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    MessageBox.Show("¡Registro ingresado correctamente!");
                }
            }
            catch
            {
                MessageBox.Show("Se ha ingresado mal los datos, revise que sean correctos");
            }
            finally
            {
                // Cierro la Conexión.
                conn.Close();
            }
        }
Exemplo n.º 12
0
        //
        #endregion Ctors



        /// <summary>
        /// requires valorization of this.username.
        /// // returns {int_theLevel, string_AreaAziendale}, filling the members.
        /// </summary>
        public Patente GetPatente()
        {
            Patente result = new Patente();// a brand new copy of "Patente" will be returned.

            //
            System.Data.DataTable dt =
                Entity_materie.Proxies.usp_permesso_LOADSINGLE_SERVICE.usp_permesso_LOADSINGLE(
                    this.patente.username
                    );
            // all in try-catch; nullity of anything is trapped this way.
            try //---table 1
            {
                result.id_username    = (Int32)dt.Rows[0].ItemArray[0];
                result.username       = (string)dt.Rows[0].ItemArray[1];
                result.livelloAccesso = (string)dt.Rows[0].ItemArray[2];
            }
            catch (System.Exception)
            {
                result.id_username = 0;
                result.username    = "******";
            }
            //
            // ready
            return(result);
        } //
Exemplo n.º 13
0
    public int DesasignarPatente(Patente patente, Familia familia)
    {
        var registros = baseDeDatos.ModificarBase(String.Format("DELETE FROM familiapatente WHERE Patente_idPatente = {0} AND Familia_idFamilia = {1}", patente.identificador, familia.identificador));

        m_GestorDeDigitoVerificador.ModificarDigitoVV("familiapatente");
        return(registros);
    }
        private void asignarButton_Click(object sender, EventArgs e)
        {
            if (patentesDataGridView.CurrentCell != null && patentesDataGridView.SelectedRows.Count > 0 && patentesDataGridView.Rows[patentesDataGridView.SelectedRows[0].Index].DataBoundItem != null)
            {
                Patente patente = (Patente)patentesDataGridView.Rows[patentesDataGridView.CurrentCell.RowIndex].DataBoundItem;
                AsignarDesasignarPatente asignarDesasignarPatente = new AsignarDesasignarPatente((cb) =>
                {
                    if (cb)
                    {
                        patentesDelUsuario.Add(new PatenteUsuario()
                        {
                            patente = patente, usuario = usuario, esPermisivo = true
                        });
                        patentesAsignadosDataGridView.AutoGenerateColumns = false;

                        var binding2        = new BindingSource();
                        binding2.DataSource = patentesDelUsuario;
                        patentesAsignadosDataGridView.DataSource = binding2;

                        patentesNoAsignadas.Remove(patente);
                        patentesDataGridView.AutoGenerateColumns = false;

                        var binding        = new BindingSource();
                        binding.DataSource = patentesNoAsignadas;
                        patentesDataGridView.DataSource = binding;

                        patentesDataGridView.ClearSelection();
                        patentesAsignadosDataGridView.ClearSelection();
                    }
                    else
                    {
                        patentesDelUsuario.Add(new PatenteUsuario()
                        {
                            patente = patente, usuario = usuario, esPermisivo = false
                        });
                        patentesAsignadosDataGridView.AutoGenerateColumns = false;

                        var binding2        = new BindingSource();
                        binding2.DataSource = patentesDelUsuario;
                        patentesAsignadosDataGridView.DataSource = binding2;

                        patentesNoAsignadas.Remove(patente);
                        patentesDataGridView.AutoGenerateColumns = false;

                        var binding        = new BindingSource();
                        binding.DataSource = patentesNoAsignadas;
                        patentesDataGridView.DataSource = binding;

                        patentesDataGridView.ClearSelection();
                        patentesAsignadosDataGridView.ClearSelection();
                    }
                });
                asignarDesasignarPatente.StartPosition = FormStartPosition.CenterScreen;
                asignarDesasignarPatente.ShowDialog(this);
            }
            else
            {
                MessageBox.Show(Genesis.Recursos_localizables.StringResources.AsignarPatentesAUsuariosMessagePatenteAsignarRequerido);
            }
        }
Exemplo n.º 15
0
        public async Task <IActionResult> PutPatente(int id, Patente patente)
        {
            if (id != patente.Id)
            {
                return(BadRequest());
            }

            _context.Entry(patente).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PatenteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 16
0
        public bool CheckeoPatenteParaBorrar(Patente patente, Usuario usuario, List <Usuario> usuariosGlobales, bool paraNegarOquitarDeFamilia = false)
        {
            if (!paraNegarOquitarDeFamilia)
            {
                ////si tiene la patente en su familia puedo borrarsela sin problema
                if (usuario.Familia.Select(fam => fam.Patentes.Any(patFU => patFU.IdPatente == patente.IdPatente)).FirstOrDefault())
                {
                    return(true);
                }
            }

            var patentesSinUsuarios = new List <Patente>
            {
                patente
            };

            usuariosGlobales.RemoveAll(usu => usu.UsuarioId == usuario.UsuarioId);

            CargarPatentesUsuariosGloables(usuariosGlobales);

            foreach (var usuarioG in usuariosGlobales)
            {
                if (usuarioG.Patentes.Where(pat => patentesSinUsuarios.Select(paten => paten.IdPatente).Contains(pat.IdPatente)).ToList().Count > 0)
                {
                    patentesSinUsuarios.RemoveAll(pat => usuarioG.Patentes.Any(patU => patU.IdPatente == pat.IdPatente));
                }
            }

            if (patentesSinUsuarios.Count <= 0)
            {
                return(true);
            }

            return(false);
        }
Exemplo n.º 17
0
        public void Leer(string tabla, out Queue <Patente> datos)
        {
            datos = new Queue <Patente>();
            string consulta      = consulta = "SELECT * FROM " + tabla;
            String connectionStr = "Data Source=.\\SQLEXPRESS; Initial Catalog =patentes-sp-2018; Integrated Security = True";

            conexion = new SqlConnection(connectionStr);
            comando  = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.Connection  = conexion;
            comando.CommandText = consulta;

            conexion.Open();

            SqlDataReader oDr = comando.ExecuteReader();

            Patente p = new Patente();

            while (oDr.Read())
            {
                p.CodigoPatente = oDr["*"].ToString();
                datos.Enqueue(p);
            }
        }
Exemplo n.º 18
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio domicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                this.violazione   = entities.Violazione.Where(x => x.Verbale_Id == verbaleid).FirstOrDefault();
                this.verbale      = this.violazione.Verbale;
                this.trasgressore = this.verbale.Trasgressore;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente1 != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                this.avvocato = this.verbale.Avvocato;
                this.patente  = this.trasgressore.Patente;
                if (this.veicolo.Id_Custode.HasValue)
                {
                    object[] objArray2 = new object[] { this.veicolo.Id_Custode };
                    this.custode = entities.Custode.Find(objArray2);
                }
                return(Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, this.patente, null, verbale.Veicolo, this.avvocato, this.veicolo.Proprietario, this.custode));
            }
        }
Exemplo n.º 19
0
        public void ValidarEXcepcion()
        {
            string  auxP = "JJ4584";
            Patente p    = auxP.ValidarPatente();

            Assert.AreEqual(auxP, p.CodigoPatente);
        }
Exemplo n.º 20
0
        /// <summary>
        /// metodo que permite rellenar el formulario de una nueva patente, es llamado una vez se ha rellenado, sino salta un messagebox avisando,
        /// después borra de nuevo el formulario y actualiza el datagrid, también llama el método insertar del DAO patente para
        /// reflejar el resultado en la base de datos
        /// </summary>
        private void Insertar()
        {
            IDactualProduccion = PatenteDAO.IDactual();
            Patente patente = new Patente();

            if (textTitulo.Text.Trim() == "" || textAño.Text.Trim() == "" || textCuantia.Text.Trim() == "")
            {
                MessageBox.Show("Debe rellenar los campos primero");
            }

            else
            {
                patente.Titulo           = textTitulo.Text;
                patente.Año              = int.Parse(textAño.Text);
                patente.Cuantia          = int.Parse(textCuantia.Text);
                patente.FechaVencimiento = dateTimePickerP.Value;
                ListaPatentes.Add(patente);
                PatenteDAO.Insertar(patente);
                foreach (int id in ListaIDAutoresPublicacion)
                {
                    PatenteDAO.InsertarPublicaPatente(id, patente.ID);
                }
                MessageBox.Show("Registro guardado con éxito");
                BorrarForm();
                RellenarDataGrid();
            }
        }
Exemplo n.º 21
0
        public List <Permiso> ListarFamilias()
        {
            DAL            dal           = new DAL();
            DataTable      dt            = new DataTable();
            DataSet        ds            = new DataSet();
            List <Permiso> list_patentes = new List <Permiso>();
            Patente        patentes      = default(Patente);

            ds = dal.Leer("S_ListarFamilias", null);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    patentes        = new Patente();
                    patentes.ID     = Convert.ToInt32(item["ID"]);
                    patentes.Nombre = item["Nombre"].ToString();
                    list_patentes.Add(patentes);
                }
                return(list_patentes);
            }
            else
            {
                return(null);
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Patente patente = db.Patentes.Find(id);

            db.Patentes.Remove(patente);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 23
0
    public int DesasignarAUnUsuario(Usuario usuario, Patente patente)
    {
        var registros = baseDeDatos.ModificarBase(String.Format("DELETE FROM PATENTEUSUARIO  WHERE Patente_idPatente = {0} AND Usuario_idUsuario  = {1}", patente.identificador, usuario.identificador));

        gestorDeDigitoVerificador.ModificarDigitoVV("PATENTEUSUARIO");

        return(registros);
    }
Exemplo n.º 24
0
        private void ActualizarSeleccionado()
        {
            var descPatenteSistema = PatSistema.GetItemText(PatSistema.SelectedItem);
            var descPatenteUsuario = PatUsuario.GetItemText(PatUsuario.SelectedItem);

            PatenteSistemaSeleccionada = patenteBLL.ObtenerPatentePorDescripcion(descPatenteSistema, UsuarioSeleccionado.UsuarioId);
            PatenteUsuarioSeleccionada = patenteBLL.ObtenerPatentePorDescripcion(descPatenteUsuario, UsuarioSeleccionado.UsuarioId);
        }
Exemplo n.º 25
0
        /// <summary>
        /// Método que elimina la patente seleccionada del datagrid y llama al dao para elimanarla de la base de datos
        /// </summary>
        private void Eliminar()
        {
            Patente patente = BuscarSeleccionado();

            dataGridPatente.Rows.Remove(dataGridPatente.SelectedRows[0]);
            PatenteDAO.BorrarRegistro(patente);
            ListaPatentes.Remove(patente);
        }
Exemplo n.º 26
0
        private void lstPatentes_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (!checkeadapat)
            {
                var patenteSel = new Patente();

                if (FamiliaNueva)
                {
                    FamiliaNueva = false;

                    patenteSel = (Patente)lstPatentes.SelectedItem;

                    AsignarPatente(familia.FamiliaId, patenteSel.IdPatente);
                }
                else
                {
                    patenteSel = (Patente)lstPatentes.SelectedItem;

                    var patentes = patenteBLL.ConsultarPatenteFamilia(familia.FamiliaId);

                    if (patentes.Exists(x => x.IdPatente == patenteSel.IdPatente))
                    {
                        var usuarios = familiaBLL.ObtenerUsuariosPorFamilia(familia.FamiliaId);

                        if (usuarios.Count > 0)
                        {
                            foreach (var usuario in usuarios)
                            {
                                usuario.Patentes.AddRange(usuarioBLL.ObtenerPatentesDeUsuario(usuario.UsuarioId));

                                foreach (var familia in usuario.Familia)
                                {
                                    familia.Patentes = familiaBLL.ObtenerPatentesFamilia(familia.FamiliaId);
                                }
                                if (patenteBLL.CheckeoPatenteParaBorrar(patenteSel, usuario, usuarioBLL.TraerUsuariosConPatentesYFamilias(), true))
                                {
                                    BorrarPatente(familia.FamiliaId, patenteSel.IdPatente);
                                }
                                else
                                {
                                    MessageBox.Show("No se puede quitar esta patente a la familia");
                                    RecargarGrilla();
                                    e.NewValue = e.CurrentValue;
                                }
                            }
                        }
                        else
                        {
                            BorrarPatente(familia.FamiliaId, patenteSel.IdPatente);
                        }
                    }
                    else
                    {
                        AsignarPatente(familia.FamiliaId, patenteSel.IdPatente);
                    }
                }
            }
        }
Exemplo n.º 27
0
        public TestUnitarioArchivos()
        {
            this.cola = new Queue <Patente>();

            pat1 = "GAL015".ValidarPatente();
            pat2 = "RW017AV".ValidarPatente();
            this.cola.Enqueue(pat1);
            this.cola.Enqueue(pat2);
        }
Exemplo n.º 28
0
        public static bool BorrarRegistro(Patente patente)
        {
            MySqlCommand comando = new MySqlCommand("DELETE FROM produccioncientifica WHERE produccioncientifica.ID=@ID");

            comando.Parameters.AddWithValue("@ID", patente.ID);
            int filas = BBDD.ExecuteNonQuery(comando);

            return(filas >= 1);
        }
Exemplo n.º 29
0
        public Patente castDTO(SqlDataReader data)
        {
            Patente result = new Patente();

            result.id     = Convert.ToInt32(data["id"]);
            result.nombre = data["nombre"].ToString();

            return(result);
        }
        public TestUnitarioArchivos()
        {
            this.cola = new Queue <Patente>();

            pat1 = "AA276OV".ValidarPatente();
            pat2 = "GQZ548".ValidarPatente();
            this.cola.Enqueue(pat1);
            this.cola.Enqueue(pat2);
        }
        public ActionResult AgregarPatente(int PedidoID)
        {
            Patente Patente = new Patente();

            if (Request.IsAjaxRequest())
            {
                Pedido p = _PedidoService.GetById(PedidoID);
                Patente.Pedido_ID = p.ID;
                Patente.Cliente_ID = p.Cliente_ID;
                Patente.Status = true;
                Patente.Estado = TipoEstadoPatente.Activa.GetHashCode();
                return PartialView("_AgregarPatente", Patente);
            }
            return View(Patente);

        }
        public ActionResult AgregarPatente(Patente Patente)
        {
            var msg_error = String.Format(mensaje_error, "agregar una patente");
            try {
                if (ModelState.IsValid)
                {
                    _PatenteService.Create(Patente);
                    IEnumerable<Patente> Patentes = _PatenteService.GetAllByPedidoId(Patente.Pedido_ID.Value, true).ToList();
                    return Json(new { msg = "Patente ingresada <b>exitosamente</b>", status = status_success, contenido = RenderPartialViewToString("_PatentesList", Patentes) });
                }
                msg_error = "La patente que ha ingresado no es válida";
                return Json(new { status = status_error, msg = msg_error });
            }

            catch (Exception e)
            {
                return Json(new { status = status_error, msg = msg_error + System.Environment.NewLine + e.Message });
            }
        }