Пример #1
0
        /*
         *************** P R O D U T O *************************************
         *
         */

        public int gravaProduto(int codProd, int codCategoria, int codMarca, string nomeProd,
                                double custo, double venda, int qtde, string obs)
        {
            Entidades.Produto   _entProduto   = new Entidades.Produto();
            Entidades.Categoria _entCategoria = new Entidades.Categoria();
            Entidades.Marca     _entMarca     = new Entidades.Marca();

            DataTable dtCategoria = _DAOProd.retornaObjCateria(codCategoria);

            if (dtCategoria != null && dtCategoria.Rows.Count > 0)
            {
                DataRow dr = dtCategoria.Rows[0];

                _entCategoria.Codigo        = Convert.ToInt32(dr["codcategoria"].ToString());
                _entCategoria.CategoriaNome = dr["cat_categoria"].ToString();
                _entCategoria.Observacao    = dr["cat_obscategoria"].ToString();
            }

            DataTable dtMarca = _DAOProd.retornaObjMarca(codMarca);

            if (dtMarca != null && dtMarca.Rows.Count > 0)
            {
                DataRow dr = dtMarca.Rows[0];

                _entMarca.Codigo       = Convert.ToInt32(dr["codmarca"].ToString());
                _entMarca.MarcaProduto = dr["marc_nome"].ToString();
            }


            _entProduto.carregaProduto(codProd, _entCategoria, _entMarca, nomeProd, custo, venda, qtde, obs); //

            return(_DAOProd.GravarProduto(_entProduto));
        }
Пример #2
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     this.Enabled = false;
     using (var db = new Contextos.ContextoGeral())
     {
         if (cadastro == null)
         {
             var categoria = new Entidades.Categoria();
             categoria.Nome = txtNome.Text;
             db.Categorias.Add(categoria);
             if (db.SaveChanges() > 0)
             {
                 CarregarTela();
                 CancelarCadastro();
             }
         }
         else
         {
             var categoria = db.Categorias.FirstOrDefault(x => x.CategoriaId == cadastro.CategoriaId);
             if (categoria != null)
             {
                 categoria.Nome = txtNome.Text;
                 db.SaveChanges();
                 CarregarTela();
                 CancelarCadastro();
             }
         }
     }
 }
Пример #3
0
        public static List <Entidades.Categoria> Leer(string dato)
        {
            // Crea un obj. lista de tipo Categoria
            var lista = new List <Entidades.Categoria>();

            // Crear el objeto de conexion
            using (var cn = new MySqlConnection(conexion.LeerCC))
            {
                // crear el comando
                using (var cmd = new MySqlCommand("select codcategoria, nomcategoria from categorias where nomcategoria like Concat(@nom, '%');", cn))
                {
                    //Asignar valores a los parametros
                    cmd.Parameters.AddWithValue("nom", dato);

                    // Abrir el objeto de conexion
                    cn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            // Crea un objeto de la categoria
                            var objCategoria = new Entidades.Categoria();
                            objCategoria.codcategoria = Convert.ToInt32(dr[dr.GetOrdinal("codcategoria")]);
                            objCategoria.nomcategoria = Convert.ToString(dr[dr.GetOrdinal("nomcategoria")]);
                            // El objeto categoria es agregado a la lista
                            lista.Add(objCategoria);
                            objCategoria = null;
                        }
                    }

                    // Retorna una lista de datos
                    return(lista);
                }
            }
        }
Пример #4
0
        public int gravarCategoria(int cod, string categoria, string obs)
        {
            Entidades.Categoria _entCategoria = new Entidades.Categoria();
            _entCategoria.carregaCategoria(cod, categoria, obs);

            return(_DAOProd.GravarCategoria(_entCategoria));
        }
Пример #5
0
 private void gridPrincipal_DoubleClick(object sender, EventArgs e)
 {
     if (gridPrincipal.Rows.Count > 0 && gridPrincipal.CurrentRow != null)
     {
         cadastro = gridPrincipal.CurrentRow.DataBoundItem as Entidades.Categoria;
         RealizarCadastro();
     }
 }
Пример #6
0
        /*
         *************** CATEGORIA *************************************
         *
         */
        public bool validaCadastro()
        {
            Entidades.Categoria _entCategoria = new Entidades.Categoria();
            if (string.IsNullOrEmpty(_entCategoria.CategoriaNome))
            {
                _entCategoria.Erro += "Informa a Categoria.";
            }

            return(string.IsNullOrEmpty(_entCategoria.Erro));
        }
Пример #7
0
        public static bool Grabar(Entidades.Categoria pEntidad)
        {
            //  el nombre dela categoria no podra ser un valor nulo o vacio
            // Sera obligatorio ingresar dicho dato
            if (string.IsNullOrEmpty(pEntidad.nomcategoria.Trim()))
            {
                throw new Exception("El nombre de la categoria no puede ser un valor nulo o vacio");
            }

            return(AccesoDato.adCategoria.Grabar(pEntidad));
        }
Пример #8
0
        //métodos

        private void CancelarCadastro()
        {
            this.Enabled          = true;
            gridPrincipal.Enabled = true;
            gridPrincipal.Height  = GridAlturaNormal;
            panelCadastro.Visible = false;
            btnNovo.Enabled       = true;
            btnSalvar.Enabled     = false;
            txtNome.Text          = "";
            cadastro = null;
            gridPrincipal.Focus();
        }
Пример #9
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgvLista.CurrentRow != null)
     {
         regActual = (Entidades.Categoria)dgvLista.CurrentRow.DataBoundItem;
         PresentarDatos();
         ActivarPanel(true);
     }
     else
     {
         MessageBox.Show("Debe seleccionar un registro...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #10
0
 private void BuscarButton_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(categoriaIdTextBox.Text))
     {
         Entidades.Categoria categoria = BLL.CategoriaBLL.Buscar(Convert.ToInt32(categoriaIdTextBox.Text));
         if (categoria != null)
         {
             descripcionTextBox.Text = categoria.Descripcion;
         }
         else
         {
             MessageBox.Show("No encontrado...");
         }
     }
 }
Пример #11
0
        /// <summary>
        /// Actualiza una Categoria de la base de datos
        /// </summary>
        /// <param name="categoria"></param>
        /// <remarks></remarks>
        public void Update(Entidades.Categoria categoria)
        {
            //Utiliza la capa de datos para la operación
            //Si hay alguna validación extra a realizar este es el momento de hacerla
            Presentación.Categorias oDatos;
            try
            {
                //Crea una instancia de la clase Categoria de la capa de datos para realizar la operación y delegar la tarea
                oDatos = new Presentación.Categorias();

                oDatos.Update(categoria);
            }
            finally
            {
                oDatos = null;
            }
        }
Пример #12
0
        public static List <Entidades.Cliente> Leer(string dato)
        {
            // Crea un obj. lista de tipo Clientes
            var lista = new List <Entidades.Cliente>();

            // Crear el objeto de conexion
            using (var cn = new MySqlConnection(conexion.LeerCC))
            {
                // crear el comando
                using (var cmd = new MySqlCommand("select codcliente, nomcategoria, nombre,apellidos, direccion, telefono from categorias inner join clientes on categorias.codcategoria = clientes.codcategoria where nombre like Concat(@nom, '%');", cn))
                {
                    //Asignar valores a los parametros
                    cmd.Parameters.AddWithValue("nom", dato);

                    // Abrir el objeto de conexion
                    cn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            // Crea un objeto del categoria
                            var objCategoria = new Entidades.Categoria();
                            var objCliente   = new Entidades.Cliente();
                            objCliente.codcliente = Convert.ToInt32(dr[dr.GetOrdinal("codcliente")]);

                            // Aqui obtenemos el nombre de la categoria para luego ser enviado al objeto cliente}
                            objCategoria.nomcategoria = Convert.ToString(dr[dr.GetOrdinal("nomcategoria")]);
                            objCliente.ecategoria     = objCategoria;

                            objCliente.nombre    = Convert.ToString(dr[dr.GetOrdinal("nombre")]);
                            objCliente.apellidos = Convert.ToString(dr[dr.GetOrdinal("apellidos")]);
                            objCliente.direccion = Convert.ToString(dr[dr.GetOrdinal("direccion")]);
                            objCliente.telefono  = Convert.ToString(dr[dr.GetOrdinal("telefono")]);
                            // El objeto cliente es agregado a la lista
                            lista.Add(objCliente);
                            // marcamos a los objetos creamos como nulos
                            objCategoria = null;
                            objCliente   = null;
                        }
                    }

                    // Retorna una lista de datos
                    return(lista);
                }
            }
        }
Пример #13
0
        public static bool Grabar(Entidades.Categoria pEntidad)
        {
            using (var cn = new MySqlConnection(conexion.LeerCC))
            {
                // Contamos cuantas categorias existen segun el codcategoria o nomcategoria
                using (var cmd = new MySqlCommand(@"select ifnull(count(codcategoria),0) from categorias where codcategoria=@cod;", cn))
                {
                    cmd.Parameters.AddWithValue("cod", pEntidad.codcategoria);
                    cmd.Parameters.AddWithValue("nom", pEntidad.nomcategoria);

                    cn.Open();
                    // Ejecutamos el comando y verificamos si el resultado es mayor a cero actualizar, caso contrario insertar
                    if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                    {
                        // Si es mayor a cero, quiere decir que existe al menos un registro con los datos ingresados
                        // Entonces antes de actualizar, hacer las siguientes comprobaciones
                        if (pEntidad.codcategoria == 0)
                        {
                            throw new Exception("La categoria ya esta registrado en el sistema, verifique los datos por favor!...");
                        }

                        // Verifica si ya existe un registro con el mismo nombre de la categoria
                        cmd.CommandText = @"select ifnull(count(codcategoria),0) from categorias where codcategoria<>@cod and nomcategoria=@nom;";
                        if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                        {
                            throw new Exception("No se puede Registrar un valor duplicado, verifique los datos por favor!...");
                        }

                        // Si las comprobaciones anteriores resultaron ser falsa, entonces actualizar
                        cmd.CommandText = @"update categorias set nomcategoria=@nom where codcategoria=@cod;";
                    }
                    else
                    {
                        cmd.CommandText = @"insert into categorias (nomcategoria) values (@nom);";
                    }

                    // Ejecutamos el comando que puede ser para update o insert
                    return(Convert.ToBoolean(cmd.ExecuteNonQuery()));
                }
            }
        }
Пример #14
0
        public static bool Eliminar(Entidades.Categoria pEntidad)
        {
            using (var cn = new MySqlConnection(conexion.LeerCC))
            {
                // Contar la cantidad de clientes que existe en un determinado categoria
                using (var cmd = new MySqlCommand(@"select ifnull(count(codcliente),0) from clientes where codcategoria=@cod;", cn))
                {
                    cmd.Parameters.AddWithValue("cod", pEntidad.codcategoria);

                    cn.Open();
                    // Si es mayor a cero, quiere decir que existen clientes en dicha categoria que intentamos eliminar
                    if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                    {
                        throw new Exception("No es posible eliminar el registro, ya que éste se encuentra en uso...");
                    }

                    cmd.CommandText = "delete from categorias where codcategoria=@cod;";
                    return(Convert.ToBoolean(cmd.ExecuteNonQuery()));
                }
            }
        }
Пример #15
0
        /// <summary>
        /// Scrapea cada fila de la tabla (categoría)
        /// </summary>
        /// <param name="driver"></param>
        /// <returns></returns>
        public static List <Entidades.Categoria> scrapCategorias(IWebDriver driver)
        {
            List <Entidades.Categoria> lista = new List <Entidades.Categoria>();

            IList <IWebElement> listatr = driver.FindElements(By.XPath("/html/body/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr"));
            int id = 1;

            foreach (IWebElement tr in listatr)
            {
                Entidades.Categoria categoria = new Entidades.Categoria();
                categoria.id = id;

                // obtenemos el nombre de la categoria
                try
                {
                    categoria.nombre = tr.FindElement(By.XPath(".//td[1]")).Text;
                }
                catch (Exception e)
                {
                    continue;
                }

                if (categoria.nombre == "" || categoria.nombre.Trim() == "Totales")
                {
                    continue;
                }

                // obtenemos los valores
                var retorno = scrapValores(tr);
                categoria.precios  = retorno.Item1;
                categoria.totales  = retorno.Item2;
                categoria.promedio = retorno.Item3;

                lista.Add(categoria);
                id++;
            }

            return(lista);
        }
Пример #16
0
        /// <summary>
        /// Actualiza una categoria de la base de datos
        /// </summary>
        /// <param name="categoria"></param>
        public void Update(Entidades.Categoria categoria)
        {
            //Creamos la conexión a utilizar.
            //Utilizamos la sentencia Using para asegurarnos de cerrar la conexión y liberar el objeto al salir de esta sección de manera automática
            SqlConnection oCnn = Presentación.Conexion.CrearConexion();

            try
            {
                using (oCnn)
                {
                    //Abrimos conexion
                    oCnn.Open();

                    //Creamos un comando para realizar la modificación de la categoria en la base de datos
                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        //Asignamos la conexion de trabajo
                        oCmd.Connection = oCnn;

                        //Indicamos la sentencia SQL
                        oCmd.CommandText = "UPDATE Categorias SET descripcion = @descripcion WHERE idCategoria = @idCategoria";

                        //Asignamos los parámetros
                        oCmd.Parameters.Add("@descripcion", SqlDbType.VarChar, 50).Value = categoria.descripcion;
                        oCmd.Parameters.Add("@idCategoria", SqlDbType.Int).Value         = categoria.idCategoria;

                        //Ejecutamos el comando
                        oCmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al actualizar datos de la categoria.", Ex);
                throw ExcepcionManejada;
            }
        }
Пример #17
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var oEntidad = new Entidades.Categoria();

            if (regActual != null)
            {
                oEntidad.codcategoria = regActual.codcategoria;
            }

            oEntidad.nomcategoria = txtCategoria.Text.Trim();

            try
            {
                Negocio.cnCategroia.Grabar(oEntidad);
                ActivarPanel(false);
                Leer("");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally { oEntidad = null; }
        }
Пример #18
0
        // ************************** CADASTRO DE CATEGORIA *******************************************

        public int GravarCategoria(Entidades.Categoria _categoria)
        {
            NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn());

            //int _controle = 0;
            try
            {
                if (_categoria.Codigo == 0)
                {
                    _sql = "INSERT INTO tbcategoria" +
                           "(cat_categoria, cat_obscategoria)" +
                           "VALUES(@categoria, @obs)";
                }
                else
                {
                    _sql = "UPDATE tbcategoria" +
                           " SET cat_categoria = @categoria, cat_obscategoria = @obs" +
                           " WHERE codCategoria = @codigo";
                }

                cmd.CommandText = _sql;
                cmd.Parameters.AddWithValue("@codigo", _categoria.Codigo);
                cmd.Parameters.AddWithValue("@categoria", _categoria.CategoriaNome);
                cmd.Parameters.AddWithValue("@obs", _categoria.Observacao);

                cmd.ExecuteNonQuery();

                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
            //if (_controle > 0)
            //return 1;
            //return 0;
        }
Пример #19
0
        /// <summary>
        /// Agrega una categoria a la base de datos
        /// </summary>
        /// <param name="categoria">Un objeto Categoria de clase Entidades</param>
        /// <returns>Un entero correspondiente al ID de la nueva Categoria agregada</returns>
        public int Add(Entidades.Categoria categoria)
        {
            //Creamos la conexión a utilizar.
            //Utilizamos la sentencia Using para asegurarnos de cerrar la conexión y liberar el objeto al salir de esta sección de manera automática
            SqlConnection oCnn = Presentación.Conexion.CrearConexion();

            try
            {
                using (oCnn)
                {
                    //Abrimos conexion
                    oCnn.Open();

                    //Creamos un comando para realizar el alta de la categoria en la base de datos
                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        //Asignamos la conexion de trabajo
                        oCmd.Connection = oCnn;

                        //Indicamos la sentencia SQL
                        oCmd.CommandText = "INSERT INTO Categorias (descripcion) VALUES (@descripcion) SELECT @@identity";

                        //Asignamos los parámetros
                        oCmd.Parameters.Add("@descripcion", SqlDbType.VarChar, 50).Value = categoria.descripcion;

                        //Ejecutamos el comando y retornamos el id generado
                        return(Convert.ToInt32(oCmd.ExecuteScalar()));
                    }
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al guardar la categoria.", Ex);
                throw ExcepcionManejada;
            }
        }
Пример #20
0
 public DataTable retornaCategoria()
 {
     Entidades.Categoria _entCategoria = new Entidades.Categoria();
     return(_DAOProd.retornaCategoria());
 }
Пример #21
0
 public static bool Eliminar(Entidades.Categoria pEntidad)
 {
     return(AccesoDato.adCategoria.Eliminar(pEntidad));
 }
Пример #22
0
        /// <summary>
        /// Retorna todas las categorias de la base de datos
        /// </summary>
        /// <returns></returns>
        public Entidades.Categorias GetAll()
        {
            //Creamos la conexión a utilizar.
            //Utilizamos la sentencia Using para asegurarnos de cerrar la conexión y liberar el objeto al salir de esta sección de manera automática
            SqlConnection oCnn = Presentación.Conexion.CrearConexion();

            try
            {
                using (oCnn)
                {
                    //Abrimos conexion
                    oCnn.Open();

                    //Creamos un comando para obtener todas las categorias de la base de datos
                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        //Asignamos la conexion de trabajo
                        oCmd.Connection = oCnn;

                        //Indicamos la sentencia SQL
                        oCmd.CommandText = "SELECT * FROM Categorias";

                        //Siempre devolvemos una colección. Es más fácil de manipular y controlar
                        Entidades.Categorias oCategorias = new Entidades.Categorias();

                        //No retornamos DataSets, siempre utilizamos objetos para hacernos independientes de la estructura de las tablas en el resto de las capas.
                        //Para esto, leemos con el DataReader y creamos los objetos asociados que se esperan
                        try
                        {
                            //Ejecutamos el comando y retornamos los valores
                            SqlDataReader oReader = oCmd.ExecuteReader();
                            using (oCnn)
                            {
                                while (oReader.Read())
                                {
                                    //Si existe algun valor, creamos el objeto y lo almacenamos en la colección
                                    Entidades.Categoria oCategoria = new Entidades.Categoria();

                                    oCategoria.idCategoria = Convert.ToInt32(oReader["idCategoria"]);
                                    oCategoria.descripcion = Convert.ToString(oReader["descripcion"]);

                                    //Agregamos el objeto a la coleccion de resultados
                                    oCategorias.Add(oCategoria);

                                    oCategoria = null;
                                }

                                //Retornamos los valores encontrados
                                return(oCategorias);
                            }
                        }
                        finally
                        {
                            //El Finally nos da siempre la oportunidad de liberar la memoria utilizada por los objetos
                            oCategorias = null;
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al obtener los datos de las categorias.", Ex);
                throw ExcepcionManejada;
            }
        }
Пример #23
0
 public DataTable retornaObjCategoria(int cod)
 {
     Entidades.Categoria _entCategoria = new Entidades.Categoria();
     return(_DAOProd.retornaObjCateria(cod));
 }
Пример #24
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     regActual = null;
     txtCategoria.Clear();
     ActivarPanel(true);
 }
Пример #25
0
        private void carregaTela(int codPessoa)
        {
            Controller.PessoaController  pc  = new Controller.PessoaController();
            Controller.VendaController   vc  = new Controller.VendaController();
            Controller.ProdutoController prc = new Controller.ProdutoController();
            Controller.AgendaController  agc = new Controller.AgendaController();

            Entidades.Pessoa       pessoa = new Entidades.Pessoa();
            Entidades.Venda        venda  = new Entidades.Venda();
            Entidades.VendaProduto vp     = new Entidades.VendaProduto();
            Entidades.Produto      prod   = new Entidades.Produto();
            Entidades.Categoria    cat    = new Entidades.Categoria();
            Entidades.Marca        mar    = new Entidades.Marca();


            List <Entidades.VendaProduto> listaItensVenda = new List <Entidades.VendaProduto>();

            listaVendas = new List <Entidades.Venda>();
            DataTable dtPessoa = new DataTable();

            dtPessoa = pc.retornaPessoaCod(codPessoa + "");
            if (dtPessoa != null && dtPessoa.Rows.Count > 0)
            {
                DataRow drPessoa = dtPessoa.Rows[0];
                pessoa.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                pessoa.Nome         = drPessoa["pes_nome"].ToString();
                pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                pessoa.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                pessoa.Observacao   = drPessoa["pes_obs"].ToString();
                pessoa.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                pessoa.Email        = drPessoa["pes_email"].ToString();
                pessoa.Telefone     = drPessoa["pes_fone"].ToString();
                pessoa.Celular      = drPessoa["pes_cel"].ToString();
                pes             = pessoa;
                ttbCliente.Text = pessoa.Nome;
            }
            //procuro todas as venda abertas do cliente
            DataTable dtVenda = new DataTable();

            dtVenda = vc.retornaVendaPessoa(codPessoa);
            if (dtVenda != null && dtVenda.Rows.Count > 0)
            {
                for (int i = 0; i < dtVenda.Rows.Count; i++)
                {
                    DataRow drVenda = dtVenda.Rows[i];
                    venda            = new Entidades.Venda();
                    venda.Codigo     = Convert.ToInt32(drVenda["codvenda"].ToString());
                    venda.Data       = Convert.ToDateTime(drVenda["vend_datavenda"].ToString());
                    venda.Situacao   = drVenda["vend_situacao"].ToString();
                    venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString());
                    venda.Observacao = drVenda["vend_obs"].ToString();
                    venda.Pessoa     = pessoa;

                    DataTable dtItens = vc.retornaProdutos(venda.Codigo);
                    if (dtItens != null && dtItens.Rows.Count > 0)
                    {
                        for (int k = 0; k < dtItens.Rows.Count; k++)
                        {
                            DataRow drItens = dtItens.Rows[k];
                            vp            = new Entidades.VendaProduto();
                            vp.Quantidade = Convert.ToInt32(drItens["vendprod_qtde"].ToString());
                            vp.Valor      = Convert.ToDouble(drItens["vendprod_valor"].ToString());
                            DataTable dtProduto = new DataTable();
                            dtProduto = prc.retornaProduto(Convert.ToInt32(drItens["codproduto"].ToString()));
                            if (dtProduto != null && dtProduto.Rows.Count > 0)
                            {
                                DataRow drProduto = dtProduto.Rows[0];
                                prod = new Entidades.Produto();
                                cat  = new Entidades.Categoria();
                                mar  = new Entidades.Marca();
                                prod.CodigoProduto = Convert.ToInt32(drProduto["codproduto"].ToString());
                                prod.NomeProduto   = drProduto["prod_produto"].ToString();
                                prod.Custo         = Convert.ToDouble(drProduto["prod_precocusto"].ToString());
                                prod.Venda         = Convert.ToDouble(drProduto["prod_precovenda"].ToString());
                                prod.Quantidade    = Convert.ToInt32(drProduto["prod_qtde"].ToString());
                                prod.Observacao    = drProduto["prod_obs"].ToString();
                                cat.Codigo         = Convert.ToInt32(drProduto["codcategoria"].ToString());
                                mar.Codigo         = Convert.ToInt32(drProduto["codmarca"].ToString());
                                prod.Marca         = mar;
                                prod.Categoria     = cat;
                            }
                            vp.Produto = prod;
                            listaItensVenda.Add(vp);
                        }
                    }
                    venda.ListavendaProdutos = listaItensVenda;
                    listaVendas.Add(venda);
                }
            }

            DataTable dtServicos = agc.retornaServicosCliente(codPessoa);

            if (dtServicos != null && dtServicos.Rows.Count > 0)
            {
                convertLista(dtServicos);
                carregaGridServico(dtServicos);
            }

            for (int i = 0; i < listaVendas.Count; i++)
            {
                for (int j = 0; j < listaVendas.ElementAt(i).ListavendaProdutos.Count; j++)
                {
                    listaProdutos.Add(listaVendas.ElementAt(i).ListavendaProdutos.ElementAt(j));
                }
            }
            carregaDGVProduto();
            mskTotalProduto.Text = somaValor() + "";
            mskTotalServico.Text = somaSubtotal(dtServicos) + "";
            mskTotalGeral.Text   = somaSubtotal(dtServicos) + somaValor() + "";
            mskTotalProduto.Text = Convert.ToDouble(mskTotalProduto.Text).ToString("###,###,##0.00");
            mskTotalServico.Text = Convert.ToDouble(mskTotalServico.Text).ToString("###,###,##0.00");
            mskTotalGeral.Text   = Convert.ToDouble(mskTotalGeral.Text).ToString("###,###,##0.00");
        }
Пример #26
0
 public bool excluirCategoria(int intCod)
 {
     Entidades.Categoria _entCategoria = new Entidades.Categoria();
     return(_DAOProd.excluirCategoria(intCod));
 }