private bool NombreExistente(string nombre) { return(NProveedor.NombreExistente(nombre)); }
private void cbHojaExcel_SelectedIndexChanged(object sender, EventArgs e) { dgvExcelImportar.DataSource = null; prodImports.Clear(); bool bandera = false; AuxCategorias.Clear(); AuxProveedores.Clear(); DataTable dt = tableCollection[cbHojaExcel.SelectedItem.ToString()]; //dgvExcelImportar.DataSource = dt; try { if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { ProductoImport pImp = new ProductoImport(); pImp.Codigo = dt.Rows[i]["Codigo"].ToString(); pImp.Nombre = dt.Rows[i]["Nombre"].ToString(); pImp.Marca = dt.Rows[i]["Marca"].ToString(); pImp.Stock = Convert.ToInt32(dt.Rows[i]["Stock"].ToString()); pImp.Precio_compra = Convert.ToDecimal(dt.Rows[i]["Precio_Compra"].ToString()); pImp.Precio_venta = Convert.ToDecimal(dt.Rows[i]["Precio_Venta"].ToString()); if (NCategoria.NombreExistente(dt.Rows[i]["Categoria"].ToString())) { pImp.Categoria = dt.Rows[i]["Categoria"].ToString(); } else { NCategoria.Insertar(dt.Rows[i]["Categoria"].ToString(), ""); AuxCategorias.Add(dt.Rows[i]["Categoria"].ToString()); pImp.Categoria = dt.Rows[i]["Categoria"].ToString(); } if (NProveedor.NombreExistente(dt.Rows[i]["Proveedor"].ToString())) { pImp.Proveedor = dt.Rows[i]["Proveedor"].ToString(); } else { NProveedor.Insertar(dt.Rows[i]["Proveedor"].ToString(), ""); AuxProveedores.Add(dt.Rows[i]["Proveedor"].ToString()); pImp.Proveedor = dt.Rows[i]["Proveedor"].ToString(); } prodImports.Add(pImp); bandera = true; } if (bandera) { MessageBox.Show("Se realizó una importacion parcial de categorias y proveedores," + "si no importa los datos y cierra el fomulario se eliminaran automaticamente los datos parcialmente cargados!"); dgvExcelImportar.DataSource = prodImports; lblRegistros.Text = "Registros: " + dgvExcelImportar.Rows.Count.ToString(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }