예제 #1
0
        /**
         * Inserta nuevo registro en la tabla
         * @param GENERO obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public GENERO crearGENERO(GENERO obj)
        {
            List <GENERO> lista = null;

            try
            {
                GENERODao dao = new GENERODao();
                conn = conexion.conection();
                dao.create(conn, obj);
                //verificar existencia
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    obj = (GENERO)lista[0];
                }
                else
                {
                    obj.ID = -1;
                }
            }
            catch (Exception e)
            {
                obj.ID = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
예제 #2
0
 private string obtenerSEXO()
 {
     try
     {
         if (cliente != null && cliente.ID > 0)
         {
             GENEROManagement gENEROManagement = new GENEROManagement();
             GENERO           gENERO           = new GENERO();
             gENERO.ID = cliente.ID_GENERO;
             gENERO    = gENEROManagement.buscarPrimeroGENERO(gENERO);
             if (gENERO != null && gENERO.ID > 0)
             {
                 return(gENERO.NOMBRE);
             }
             else
             {
                 return("");
             }
         }
         else
         {
             return("");
         }
     }
     catch (Exception exp)
     {
         return("");
     }
 }
예제 #3
0
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param GENERO obj
         * @return Retorna la lista de los registros que coinciden
         */
        public GENERO[] buscarGENERO(GENERO obj)
        {
            GENERO[]      result = null;
            List <GENERO> lista  = null;

            try
            {
                GENERODao dao = new GENERODao();
                conn  = conexion.conection();
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    result = lista.ToArray();
                }
            }
            catch (Exception e)
            {
                result = null;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(result);
        }
예제 #4
0
        private List <GENERO> listQuery(SqlCommand stmt)
        {
            List <GENERO> searchResults = new List <GENERO>();
            SqlDataReader reader        = null;

            try
            {
                int intt = 0; long longg = 0; double doublee = 0; float floatt = 0; DateTime datee; byte[] bytee;
                reader = stmt.ExecuteReader();
                while (reader.Read())
                {
                    GENERO temp = createValueObject();

                    temp.ID     = reader["ID"] != null && int.TryParse(reader["ID"].ToString(), out intt) ? intt : 0;
                    temp.NOMBRE = reader["NOMBRE"] != null ? reader["NOMBRE"].ToString() : null;
                    searchResults.Add(temp);
                }
            }
            finally {
                if (!reader.IsClosed)
                {
                    reader.Close();
                }
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
            return(searchResults);
        }
예제 #5
0
        // PUT api/GeneroAPI/5
        public HttpResponseMessage PutGENERO(int id, GENERO genero)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            if (id != genero.ID_GENERO)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }

            db.Entry(genero).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }

            return Request.CreateResponse(HttpStatusCode.OK);
        }
예제 #6
0
        public void create(SqlConnection conn, GENERO valueObject)
        {
            String     sql  = "";
            SqlCommand stmt = null;

            try
            {
                sql = "INSERT INTO GENERO ( ID," +
                      " NOMBRE)" +
                      "VALUES (@ID,@NOMBRE)";

                stmt = new SqlCommand(sql, conn);


                if (!String.IsNullOrEmpty(valueObject.NOMBRE) && valueObject.NOMBRE.Length <= 20)
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", valueObject.NOMBRE);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", DBNull.Value);
                }

                databaseUpdate(stmt);
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
예제 #7
0
        public void delete(SqlConnection conn, GENERO valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql  = "DELETE FROM GENERO WHERE ( id = @id )";
                stmt = new SqlCommand(sql, conn);
                stmt.Parameters.AddWithValue("@id", valueObject.ID);
                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be deleted! (PrimaryKey not found)");
                }
                if (rowcount > 1)
                {
                    throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            GENERO gENERO = db.GENERO.Find(id);

            db.GENERO.Remove(gENERO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #9
0
 public void Alterar(GENERO oGenero, bool attach = true)
 {
     if (attach)
     {
         odb.Entry(oGenero).State = System.Data.Entity.EntityState.Modified;
     }
     odb.SaveChanges();
 }
예제 #10
0
 public ActionResult Edit([Bind(Include = "GEN_ID,GEN_NOMBRE")] GENERO gENERO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(gENERO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(gENERO));
 }
예제 #11
0
    public Tarjeta(Tarjeta target)
    {
        nombreTarjeta = target.nombreTarjeta;
        ID            = target.ID;
        tipo          = target.tipo;
        genero        = target.genero;

        descripcion   = target.descripcion;
        spriteTarjeta = target.spriteTarjeta;
    }
예제 #12
0
    public Tarjeta()
    {
        nombreTarjeta = "";
        ID            = 0;
        tipo          = TIPO.Sospechoso;
        genero        = GENERO.Femenino;

        descripcion   = "";
        spriteTarjeta = null;
    }
예제 #13
0
    public Personaje(string nombre, int ID, GENERO genero, bool esInspector)
    {
        this.nombre = nombre;
        this.ID     = ID;
        this.genero = genero;
        oculto      = false;

        this.esInspector = esInspector;

        tarjeta = null;
    }
예제 #14
0
        public ActionResult Create([Bind(Include = "GEN_ID,GEN_NOMBRE")] GENERO gENERO)
        {
            if (ModelState.IsValid)
            {
                db.GENERO.Add(gENERO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gENERO));
        }
예제 #15
0
        public ActionResult Create(GENERO genero)
        {
            if (ModelState.IsValid)
            {
                db.GENERO.Add(genero);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(genero);
        }
예제 #16
0
 public bool Cadastrar(GENERO oGENERO)
 {
     if (GeneroMetod.Cadastrar(oGENERO))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
예제 #17
0
 public bool Alterar(GENERO oGENERO)
 {
     if (GeneroMetod.Alterar(oGENERO))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
예제 #18
0
    public Personaje()
    {
        nombre = "Jugador";
        ID     = 0;
        genero = GENERO.Femenino;
        oculto = false;

        esInspector = false;

        tarjeta = null;
    }
예제 #19
0
 static public GENERO Parse(this GENERO a, string g)
 {
     if (g.Equals("Masculino") || g.Equals("MASCULINO"))
     {
         a = GENERO.MASCULINO;
     }
     else
     {
         a = GENERO.FEMENINO;
     }
     return(a);
 }
예제 #20
0
    /// <summary>
    /// Debido que en el chat se tiene que hacer uso del determinante para que quede bien construida las frases, tiene que mirar si la palabra está en femenino o masculino.
    /// </summary>
    public string DevolverGenero(GENERO genero, string texto)
    {
        switch (genero)
        {
        case GENERO.Masculino:
            return("el " + texto);

        case GENERO.Femenino:
            return("la " + texto);
        }

        return(texto);
    }
예제 #21
0
        // GET: GENEROes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GENERO gENERO = db.GENERO.Find(id);

            if (gENERO == null)
            {
                return(HttpNotFound());
            }
            return(View(gENERO));
        }
예제 #22
0
        // POST api/GeneroAPI
        public HttpResponseMessage PostGENERO(GENERO genero)
        {
            if (ModelState.IsValid)
            {
                db.GENERO.Add(genero);
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, genero);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = genero.ID_GENERO }));
                return response;
            }
            else
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }
        }
예제 #23
0
        /**
         * Edita un registro en la tabla
         * @param GENERO obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public bool editarGENERO(GENERO obj)
        {
            bool resultado;

            resultado = false;
            try
            {
                GENERODao dao = new GENERODao();
                conn = conexion.conection();
                dao.save(conn, obj);
                resultado = true;
            }
            catch (Exception e)
            {
                resultado = false;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
예제 #24
0
        public void save(SqlConnection conn, GENERO valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql = "UPDATE GENERO SET ID = @ID ," +
                      " NOMBRE = @NOMBRE  WHERE (id = @id)";
                stmt = new SqlCommand(sql, conn);


                if (!String.IsNullOrEmpty(valueObject.NOMBRE) && valueObject.NOMBRE.Length <= 20)
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", valueObject.NOMBRE);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", DBNull.Value);
                }

                stmt.Parameters.AddWithValue("@id", valueObject.ID);

                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be saved! (PrimaryKey not found)");
                }
            }
            finally
            {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
예제 #25
0
        public List <GENERO> search(SqlConnection conn, GENERO valueObject)
        {
            List <GENERO> searchResults = new List <GENERO>();
            bool          first         = true;
            String        sql           = "SELECT * FROM GENERO WHERE 1=1 ";

            if (!String.IsNullOrEmpty(valueObject.ID.ToString()) && valueObject.ID > 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID= '" + valueObject.ID + "' ";
            }

            if (!String.IsNullOrEmpty(valueObject.NOMBRE))
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND NOMBRE= '" + valueObject.NOMBRE + "' ";
            }

            sql += "ORDER BY id ASC ";

            if (first)
            {
                searchResults = new List <GENERO>();
            }
            else
            {
                searchResults = listQuery(new SqlCommand(sql, conn));
            }

            return(searchResults);
        }
예제 #26
0
        ///PROCURAR



        private void btnProcurar_Click(object sender, EventArgs e)
        {
            if (cmbPesquisa.SelectedIndex == 0)
            {
                int var = Convert.ToInt32(txtPesquisa.Text);
                CGenero.CGeneroClient oProxy = new CGenero.CGeneroClient();
                oProxy.Open();

                if (oProxy.Selecionar(var) != null)
                {
                    GENERO oGenero = oProxy.Selecionar(var);

                    txtDescricao.Text          = oGenero.DESCRICAO;
                    cmbAndar.SelectedItem      = oGenero.ANDAR;
                    cmbCorredor.SelectedItem   = oGenero.CORREDOR;
                    cmbPrateleira.SelectedItem = oGenero.PRETELEIRA;
                    txtID.Text = Convert.ToString(oGenero.ID_GENERO);


                    DesabilitaCampos();

                    btnAlterar.Enabled = true;

                    btnDeletar.Enabled = true;

                    btnSalvar.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Gênero não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                CGenero.CGeneroClient oProxy = new CGenero.CGeneroClient();
                oProxy.Open();

                if (oProxy.SelecionarDescricao(txtPesquisa.Text) != null)
                {
                    GENERO oGenero = oProxy.SelecionarDescricao(txtPesquisa.Text);

                    txtDescricao.Text          = oGenero.DESCRICAO;
                    cmbAndar.SelectedItem      = oGenero.ANDAR;
                    cmbCorredor.SelectedItem   = oGenero.CORREDOR;
                    cmbPrateleira.SelectedItem = oGenero.PRETELEIRA;
                    txtID.Text = Convert.ToString(oGenero.ID_GENERO);

                    DesabilitaCampos();

                    btnAlterar.Enabled = true;

                    btnDeletar.Enabled = true;

                    btnSalvar.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Gênero não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #27
0
        public ActionResult CriarLivro(vw_LIVRO oLivro, HttpPostedFileBase upload)
        {
            if (ModelState.IsValid)
            {
                List <EDITORA> Editoras     = _repositoryE.ListarEditoras();
                List <AUTOR>   Autores      = _repositoryA.ListarAutores();
                List <GENERO>  Generos      = _repositoryG.ListarGeneros();
                LIVRO          LivroGravar  = new LIVRO();
                GENERO         GeneroAtual  = new GENERO();
                EDITORA        EditoraAtual = new EDITORA();
                AUTOR          AutorAtual   = new AUTOR();

                #region UploadArquivo
                int ups = Request.Files.Count;
                if (ups > 0)
                {
                    upload = Request.Files[0];
                    if (upload.ContentLength > 0)
                    {
                        string path = Server.MapPath("~/Uploads/");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        LivroGravar.ImagemCaminho = "~/Uploads/" + upload.FileName;
                        upload.SaveAs(path + Path.GetFileName(upload.FileName));
                    }
                }
                #endregion


                LivroGravar.ISBN           = oLivro.ISBN;
                LivroGravar.Sinopse        = oLivro.Sinopse;
                LivroGravar.Titulo         = oLivro.Titulo;
                LivroGravar.DataPublicacao = oLivro.DataPublicacao;
                #region GENERO
                GeneroAtual = Generos.Where(x => x.NomeGenero.ToLower() == oLivro.NomeGenero.ToLower()).Select(x => x).FirstOrDefault();
                if (GeneroAtual != null)
                {
                    LivroGravar.IDGenero = GeneroAtual.ID;
                }
                else
                {
                    GENERO novogenero = new GENERO()
                    {
                        NomeGenero = oLivro.NomeGenero
                    };
                    _repositoryG.Incluir(novogenero);
                    GeneroAtual          = novogenero;
                    LivroGravar.IDGenero = novogenero.ID;
                }

                #endregion
                #region Autor
                AutorAtual = Autores.Where(x => x.NomeAutor.ToLower() == oLivro.NomeAutor.ToLower()).Select(x => x).FirstOrDefault();
                if (AutorAtual != null)
                {
                    LivroGravar.IDAutor = AutorAtual.ID;
                }
                else
                {
                    AUTOR novoautor = new AUTOR()
                    {
                        NomeAutor = oLivro.NomeAutor
                    };
                    _repositoryA.Incluir(novoautor);
                    AutorAtual          = novoautor;
                    LivroGravar.IDAutor = novoautor.ID;
                }

                #endregion
                #region Editora
                EditoraAtual = Editoras.Where(x => x.Editora.ToLower() == oLivro.Editora.ToLower()).Select(x => x).FirstOrDefault();
                if (EditoraAtual != null)
                {
                    LivroGravar.IDEditora = EditoraAtual.ID;
                }
                else
                {
                    EDITORA novaeditora = new EDITORA()
                    {
                        Editora = oLivro.Editora
                    };
                    _repositoryE.Incluir(novaeditora);
                    EditoraAtual          = novaeditora;
                    LivroGravar.IDEditora = novaeditora.ID;
                }

                #endregion

                _repository.Incluir(LivroGravar);

                return(RedirectToAction("Estante"));
            }

            return(View(oLivro));
        }
예제 #28
0
        private void btnProcurarLivro_Click(object sender, EventArgs e)
        {
            if (cmbPesquisaLivro.SelectedIndex == 0)
            {
                int var2 = Convert.ToInt32(txtProcurarLivro.Text);

                CLivro.CLivroClient oProxy2 = new CLivro.CLivroClient();
                oProxy2.Open();

                if (oProxy2.SelecionarID(var2) != null)
                {
                    LIVRO oLivro = oProxy2.SelecionarID(var2);

                    txtIDLivro.Text = Convert.ToString(oLivro.ID_LIVRO);
                    txtTitulo.Text  = oLivro.TITULO;
                    txtVolume.Text  = Convert.ToString(oLivro.VOLUME);


                    AUTOR oAutor1 = new AUTOR();

                    oAutor1 = oLivro.AUTOR.First();

                    txtAutor1.Text = oAutor1.NOME;

                    /*
                     * try
                     * {
                     *  AUTOR oAutor2 = new AUTOR();
                     *
                     *  oAutor2 = oLivro.AUTOR.ElementAtOrDefault<AUTOR>(1);
                     *
                     *  txtAutor1.Text = oAutor2.NOME;
                     * }
                     * catch
                     * {
                     *
                     * }*/

                    dtp_Publicacao.Value = oLivro.DATA_PUBLIC;


                    /*GENERO oGenero = new GENERO();
                     *
                     * oGenero = oLivro.GENERO.ElementAtOrDefault<GENERO>(0);
                     *
                     * txtGenero.Text = oGenero.DESCRICAO;*/

                    try
                    {
                        txtEditora.Text = oLivro.EDITORA.NOME;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Livro não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (cmbPesquisa.SelectedIndex == 1)
            {
                CLivro.CLivroClient oProxy2 = new CLivro.CLivroClient();
                oProxy2.Open();

                if (oProxy2.SelecionarTitulo(txtProcurarLivro.Text) != null)
                {
                    LIVRO oLivro = oProxy2.SelecionarTitulo(txtProcurarLivro.Text);

                    txtIDLivro.Text = Convert.ToString(oLivro.ID_LIVRO);
                    txtTitulo.Text  = oLivro.TITULO;
                    txtVolume.Text  = Convert.ToString(oLivro.VOLUME);

                    AUTOR oAutor1 = new AUTOR();

                    oAutor1 = oLivro.AUTOR.ElementAtOrDefault <AUTOR>(0);

                    txtAutor1.Text = oAutor1.NOME;

                    /*
                     * try
                     * {
                     *  AUTOR oAutor2 = new AUTOR();
                     *
                     *  oAutor2 = oLivro.AUTOR.ElementAtOrDefault<AUTOR>(1);
                     *
                     *  txtAutor1.Text = oAutor2.NOME;
                     * }
                     * catch
                     * {
                     *
                     * }*/

                    dtp_Publicacao.Value = oLivro.DATA_PUBLIC;


                    GENERO oGenero = new GENERO();

                    oGenero = oLivro.GENERO.ElementAtOrDefault <GENERO>(0);

                    txtGenero.Text = oGenero.DESCRICAO;

                    txtEditora.Text = oLivro.EDITORA.NOME;
                }
                else
                {
                    MessageBox.Show("Livro não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #29
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VerificaControles())
            {
                LIVRO oLivro = new LIVRO();

                oLivro.TITULO        = txtTitulo.Text;
                oLivro.VOLUME        = Convert.ToInt32(txtVolume.Text);
                oLivro.DATA_PUBLIC   = dtp_Publicacao.Value;
                oLivro.QTD_EXMPLARES = Convert.ToInt32(txtQuantidade.Text);
                oLivro.SUMARIO       = txtSumario.Text;
                oLivro.QTD_DISP_EMPR = Convert.ToInt32(txtQuantidade.Text);
                oLivro.ID_EDITORA    = cmbEditora.SelectedIndex;


                CAutor.CAutorClient oProxy = new CAutor.CAutorClient();
                oProxy.Open();

                AUTOR xAutor  = oProxy.SelecionarNome(cmbAutor1.Text);
                AUTOR xAutor2 = oProxy.SelecionarNome(cmbAutor2.Text);

                oLivro.AUTOR.Add(xAutor);
                oLivro.AUTOR.Add(xAutor2);

                oProxy.Close();



                CEditora.CEditoraClient oProxy2 = new CEditora.CEditoraClient();
                oProxy2.Open();

                EDITORA xEditora = oProxy2.SelecionarNome(cmbEditora.Text);
                oLivro.EDITORA = xEditora;

                oProxy2.Close();



                CGenero.CGeneroClient oProxy3 = new CGenero.CGeneroClient();
                oProxy3.Open();

                GENERO xGenero = oProxy3.SelecionarDescricao(cmbGenero1.Text);
                oLivro.GENERO.Add(xGenero);

                oProxy3.Close();



                //oLivro.QTD_DISP_EMPR = ??????????
                //oLivro.ID_EDITORA = cmbEditora.SelectedIndex;
                //oLivro.GENERO =
                //oLivro.Emprestimo = ???????????
                //oLivro.RESERVA = ???????


                CLivro.CLivroClient oProxy4 = new CLivro.CLivroClient();
                oProxy4.Open();

                if (var == 0)
                {
                    try
                    {
                        if (oProxy4.Cadastrar(oLivro))
                        {
                            MessageBox.Show("Cadastro realizado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LimpaCampos();
                        }
                        else
                        {
                            if (MessageBox.Show("Livro existente! Deseja carregar os dados do livro?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                            {
                                string var = oLivro.TITULO;

                                btnSalvar.Enabled = false;

                                btnDeletar.Enabled = true;

                                btnAlterar.Enabled = true;



                                LIVRO xLivro = oProxy4.SelecionarTitulo(var);

                                int var2 = xLivro.ID_LIVRO;

                                txtTitulo.Text = xLivro.TITULO;
                                //???????? = oLivro.QTD_DISP_EMPR;
                                txtQuantidade.Text   = xLivro.QTD_EXMPLARES.ToString();
                                txtSumario.Text      = xLivro.SUMARIO;
                                dtp_Publicacao.Value = xLivro.DATA_PUBLIC;
                                cmbEditora.Text      = xLivro.EDITORA.NOME;
                                cmbAutor1.Text       = xLivro.AUTOR.ElementAt(0).NOME;
                                cmbAutor2.Text       = xLivro.AUTOR.ElementAt(1).NOME;
                                cmbGenero1.Text      = xLivro.GENERO.ElementAt(0).DESCRICAO;
                                //???????? = .GENERO;
                                //???????? = oLivro.Emprestimo;
                                //???????? = oLivro.RESERVA;
                                txtID.Text = Convert.ToString(var2);


                                DesabilitaCampos();
                            }
                            else
                            {
                                LimpaCampos();
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    try
                    {
                        if (oProxy4.Alterar(oLivro))
                        {
                            MessageBox.Show("Alteração realizada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LimpaCampos();

                            btnAlterar.Enabled = false;

                            HabilitaCampos();

                            var = 0;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 public IEnumerable <generodt> ListarGenero()
 {
     return(GENERO.ListarGenero());
 }
예제 #31
0
 public void Incluir(GENERO oGenero)
 {
     odb.GENERO.Add(oGenero);
     odb.SaveChanges();
 }
예제 #32
0
        ///BOTÃO SALVAR


        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VerificaControles())
            {
                GENERO oGenero = new GENERO();

                oGenero.DESCRICAO  = txtDescricao.Text;
                oGenero.PRETELEIRA = cmbPrateleira.SelectedItem.ToString();
                oGenero.CORREDOR   = cmbCorredor.SelectedItem.ToString();
                oGenero.ANDAR      = cmbAndar.SelectedItem.ToString();


                CGenero.CGeneroClient oProxy = new CGenero.CGeneroClient();
                oProxy.Open();


                if (var == 0)
                {
                    try
                    {
                        if (oProxy.Cadastrar(oGenero))
                        {
                            MessageBox.Show("Cadastro realizado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LimpaCampos();
                        }
                        else
                        {
                            if (MessageBox.Show("Gênero existente! Deseja carregar os dados do Gênero?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                            {
                                btnSalvar.Enabled = false;

                                btnDeletar.Enabled = true;

                                btnAlterar.Enabled = true;

                                GENERO xGenero = oProxy.SelecionarDescricao(oGenero.DESCRICAO);

                                txtID.Text                 = Convert.ToString(xGenero.ID_GENERO);
                                txtDescricao.Text          = xGenero.DESCRICAO;
                                cmbAndar.SelectedItem      = xGenero.ANDAR;
                                cmbCorredor.SelectedItem   = xGenero.CORREDOR;
                                cmbPrateleira.SelectedItem = xGenero.PRETELEIRA;


                                DesabilitaCampos();
                            }
                            else
                            {
                                LimpaCampos();
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                else
                {
                    try
                    {
                        if (oProxy.Alterar(oGenero))
                        {
                            MessageBox.Show("Alteração realizada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LimpaCampos();

                            btnAlterar.Enabled = false;

                            HabilitaCampos();

                            var = 0;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #33
0
 public void Excluir(GENERO oGenero)
 {
     odb.GENERO.Attach(oGenero);
     odb.GENERO.Remove(oGenero);
     odb.SaveChanges();
 }
예제 #34
0
 public ActionResult Edit(GENERO genero)
 {
     if (ModelState.IsValid)
     {
         db.Entry(genero).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(genero);
 }