{"id":24760641,"url":"https://github.com/ozzies-code/datagridview2","last_synced_at":"2026-05-04T06:37:43.335Z","repository":{"id":273969317,"uuid":"921481858","full_name":"ozzies-code/DataGridView2","owner":"ozzies-code","description":"Este proyecto consiste en una aplicacion que ingresa y elimina los productos a vender de un DataGrid en el que se establece la cantidad de productos a llevar y el total de la venta","archived":false,"fork":false,"pushed_at":"2025-01-24T03:10:57.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T11:45:36.750Z","etag":null,"topics":["csharp","datagridview","datagridview-control","events"],"latest_commit_sha":null,"homepage":"https://github.com/ozzies-code/DataGridView2/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ozzies-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-24T02:59:47.000Z","updated_at":"2025-01-24T03:12:47.000Z","dependencies_parsed_at":"2025-01-24T04:29:16.014Z","dependency_job_id":null,"html_url":"https://github.com/ozzies-code/DataGridView2","commit_stats":null,"previous_names":["ozzies-code/datagridview2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzies-code%2FDataGridView2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzies-code%2FDataGridView2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzies-code%2FDataGridView2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzies-code%2FDataGridView2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ozzies-code","download_url":"https://codeload.github.com/ozzies-code/DataGridView2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245097846,"owners_count":20560317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","datagridview","datagridview-control","events"],"created_at":"2025-01-28T18:18:41.933Z","updated_at":"2026-05-04T06:37:43.265Z","avatar_url":"https://github.com/ozzies-code.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Title: DataGridView2\n \n Este proyecto consiste en una aplicacion que ingresa y elimina \n los productos a vender de un DataGrid en el que se establece \n la cantidad de productos a llevar y el total de la venta.\n\n\n# Descripcion\n\n Este proyecto consiste en el desarrollo de una aplicacion que \n lleva a cabo la venta de productos que inicialmente deben ser\n ingresados al DataGrid o pueden ser Eliminados para luego hacer\n el calculo de los productos dependiendo de la cantidad que lleven\n de cada producto. \n \n # Actualizacion: 23/01/2025\n # Hora: 23:04\n\nDetalles técnicos del proyecto:\nIdioma: C#.NET\nVersión del framework: 4.7.2\n\n## Autores\n\n- [@ozzies-code](https://www.github.com/ozzies-code)\n\n## Contribuciones\n\n¡Las contribuciones son siempre bienvenidas!\n\nConsulta `contributing.md` para conocer cómo comenzar.\n\nPor favor, respeta el `código de conducta` de este proyecto.\n\n## Despliegue\n\nPara implementar este proyecto, descargue los archivos del proyecto\ndel repositorio y el código del proyecto que se encuentra\nen el archivo README.md\n\n## 🚀 Acerca de Mi\nSoy un apasionado desarrollador fullstack de Venezuela 🇻🇪 y Países Bajos 🇳🇱\n\n\n🔭 Actualmente estoy trabajando en .NET Framework\n\n🔭 Actualmente estoy trabajando en desarrollo web\n\n🔭 Actualmente estoy trabajando en proyectos de .Console\n\n🔭 Actualmente estoy trabajando en bases de datos .SQL\n\n🌱 Actualmente estoy aprendiendo sobre frameworks, cursos, tutoriales y libros electrónicos\n\n💬 Pregúntame sobre desarrollo de software\n\n📫 Cómo contactarme oswaldojmp.nl@proton.me\n\n👨‍💻 Todos mis proyectos están disponibles en https://developerandtechnologyozziescode.blogspot.com/ (mi sitio web)\n\n📝 Escribo artículos regularmente en Medium.com/Ozzies.Code\n\n    ## 🔗 Links\n[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)]( https://developerandtechnologyozziescode.blogspot.com)\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](www.linkedin.com/in/oswaldo-jesús-marín-pagés-ab4499a4)\n[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/ozzies_code)\n\n## Lecciones Aprendidas\n\n- Manejo del DataGrid\n- eventos de un Datagrid\n- logica de programacion\n\n## image of the Project\n\n![imagen](https://github.com/user-attachments/assets/d3f9d6cb-27b4-40fe-9523-3f36d4d2728c)\n\n## Soporte\n\nPara soporte, email oswaldojmp.nl@proton.me\n\n## Pila de tecnología\n\n**Plataforma:** Visual studio 2022\n\n**Lenguaje:** C#.NET\n\nCodigo del Proyecto:\n\nusing System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Data;\nusing System.Drawing;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing System.Windows.Forms;\n\nnamespace DataGridView2\n{\n    public partial class Form1 : Form\n    {\n\n        private double total = 0;\n\n        public Form1()\n        {\n            InitializeComponent();\n        }\n\n        private void Form1_Load(object sender, EventArgs e)\n        {\n            //DataGridViewColumn codigo = new DataGridViewColumn();\n            //codigo.HeaderText = \"Codigo\";\n            //codigo.CellTemplate = new DataGridViewTextBoxCell();\n            ////Platillas para Texto\n\n            //codigo.ReadOnly = true;\n\n            //DataGridViewColumn descripcion = new DataGridViewColumn();\n            //descripcion.HeaderText = \"Descripcion Producto\";\n            //descripcion.CellTemplate = new DataGridViewTextBoxCell();\n            ////Platillas para Texto\n\n            //codigo.ReadOnly = true;\n\n            //dGVProductos.Columns.Add(codigo);\n            //dGVProductos.Columns.Add(descripcion);\n            ////Se agrega una columna\n            ///\n           lblTotalProductos.Text = \"Cantidad de Productos:\";\n        }\n\n        private void dGVProductos_CellContentClick(object sender, DataGridViewCellEventArgs e)\n        {\n\n        }\n\n        private void btnIngresar_Click(object sender, EventArgs e)\n        {\n            //Se agregan los productos al DataGridView con los valores de los TextBox\n            //Se calcula el total de la compra\n            //Se muestra la cantidad de productos en el Label\n            total = 0;\n\n            dGVProductos.Rows.Add(txtCodigo.Text, txtDP.Text, txtPrecio.Text);\n\n            for(int i = 0; i\u003cdGVProductos.Rows.Count-1;i++)\n            {\n                total = total + double.Parse(dGVProductos.Rows[i].Cells[2].Value.ToString());\n            }\n\n            txtTotalCompra.Text = \"\" + total;\n            lblTotalProductos.Text = \"Cantidad de Productos:\" + \"\" + (dGVProductos.Rows.Count - 1);\n        }\n\n        private void btnEliminar_Click(object sender, EventArgs e)\n        {\n\n            //Se elimina la fila seleccionada\n            //Se muestra un mensaje de error si ocurre una excepcion\n            try\n            {\n                dGVProductos.Rows.RemoveAt(dGVProductos.CurrentCell.RowIndex);\n            }\n            catch (Exception ex)\n            {\n                MessageBox.Show(ex.Message);\n            }\n\n           \n            //Metodo de la coleccion Rows\n            //Propiedad RowIndex: Devuelve el indice de la fila.\n        }\n\n        private void btnLimpiar_Click(object sender, EventArgs e)\n        {\n            //Se limpian los TextBox\n            txtCodigo.Clear();\n            txtDP.Clear();\n            txtPrecio.Clear();\n            txtTotalCompra.Clear();\n        }\n    }\n}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozzies-code%2Fdatagridview2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fozzies-code%2Fdatagridview2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozzies-code%2Fdatagridview2/lists"}