private void btnProcesar_Click(object sender, EventArgs e) { string message; string caption = "Precaución"; ManejaArticulos objManejaArticulos = new ManejaArticulos(); message = "¿Esta seguro de que desea actualizar la Marca?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { if (!VerificoCamposAntesDeGrabar()) { MessageBox.Show("Debe cargar un Excel con datos completos"); return; } //Recorro la grilla y actualizo objManejaArticulos = new ManejaArticulos(); try { foreach (DataGridViewRow row in gridArticulos.Rows) { //objArticulos = new Articulos(); //objArticulos.StrCodigo=Convert.ToString (row.Cells[0].Value); //objArticulos.Intstock = Convert.ToInt32 (row.Cells[1].Value); //list.Add(objArticulos); //Me fijo si existe la Marca ManejaDiccionario objManejaDiccionario = new ManejaDiccionario(); if (!objManejaDiccionario.ExisteDiccionario("MARCA", Convert.ToString(row.Cells[1].Value))) { //Si no existe la creo Diccionario objDiccionario = new Diccionario(); objDiccionario.StrParametro = "MARCA"; objDiccionario.StrValor1 = Convert.ToString(row.Cells[1].Value); objManejaDiccionario.GrabarDiccionario(objDiccionario); } objManejaArticulos.ModificaMarcaMasivo(Convert.ToString(row.Cells[0].Value), Convert.ToString(row.Cells[1].Value)); } gridArticulos.Rows.Clear(); objManejaArticulos = null; MessageBox.Show("La Actualización ha sido correcta"); } catch (Exception ex) { MessageBox.Show("Formato incorrecto, revise el Excel"); } } }
private void Grabo() { AsignoDatosAlObjeto(); objManejaDiccionario = new ManejaDiccionario(); objDiccionario.IntCodigo = objManejaDiccionario.GrabarDiccionario(objDiccionario); }
private void btnProcesar_Click(object sender, EventArgs e) { string message; string caption = "Precaución"; ManejaArticulos objManejaArticulos = new ManejaArticulos(); ManejaDiccionario objManejaDiccionario = new ManejaDiccionario(); message = "¿Esta seguro de que desea correr el proceso?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { if (!VerificoCamposAntesDeGrabar()) { MessageBox.Show("Debe cargar un Excel con datos completos"); return; } //Recorro la grilla y actualizo objManejaArticulos = new ManejaArticulos(); try { foreach (DataGridViewRow row in gridArticulos.Rows) { Articulos objArticulos = new Articulos(); objArticulos.StrCodigo = Convert.ToString(row.Cells[0].Value).Trim(); objArticulos.StrDescripcion = Convert.ToString(row.Cells[1].Value).Trim().ToUpper(); objArticulos.StrDescrCorta = Convert.ToString(row.Cells[2].Value).Trim().ToUpper(); objArticulos.IntProveedor = Convert.ToInt32(row.Cells[3].Value); objArticulos.StrRubro = Convert.ToString(row.Cells[4].Value).Trim().ToUpper(); objArticulos.StrMarca = Convert.ToString(row.Cells[5].Value).Trim().ToUpper(); objArticulos.StrUbicacion = Convert.ToString(row.Cells[6].Value).Trim(); if (String.IsNullOrEmpty(Convert.ToString(row.Cells[12].Value))) { objArticulos.IntMoneda = 1; //Por defecto pongo moneda ARS } else { objArticulos.IntMoneda = Convert.ToInt32(row.Cells[12].Value); } if (String.IsNullOrEmpty(Convert.ToString(row.Cells[7].Value))) { objArticulos.Intstock = 0; } else { objArticulos.Intstock = Convert.ToInt32(row.Cells[7].Value); } if (String.IsNullOrEmpty(Convert.ToString(row.Cells[8].Value))) { objArticulos.Intstockminimo = 0; } else { objArticulos.Intstockminimo = Convert.ToInt32(row.Cells[8].Value); } if (String.IsNullOrEmpty(Convert.ToString(row.Cells[9].Value))) { objArticulos.DoCosto = 0; } else { objArticulos.DoCosto = Convert.ToDecimal(row.Cells[9].Value); } if (String.IsNullOrEmpty(Convert.ToString(row.Cells[10].Value))) { objArticulos.DoGanancia = 0; } else { objArticulos.DoGanancia = Convert.ToDecimal(row.Cells[10].Value); } if (String.IsNullOrEmpty(Convert.ToString(row.Cells[11].Value))) { objArticulos.DoPrecioEfectivo = 0; } else { objArticulos.DoPrecioEfectivo = Convert.ToDecimal(row.Cells[11].Value); } objArticulos.DtFechaAlta = Convert.ToDateTime(DateTime.Now.ToShortDateString()); int intcodigo = objManejaArticulos.GrabarArticulos(objArticulos); //Me fijo si existe el Rubro if (!objManejaDiccionario.ExisteDiccionario("PRODUCTOS/SERVICIOS", objArticulos.StrRubro)) { //Si no existe lo creo Diccionario objDiccionario = new Diccionario(); objDiccionario.StrParametro = "PRODUCTOS/SERVICIOS"; objDiccionario.StrValor1 = objArticulos.StrRubro; objManejaDiccionario.GrabarDiccionario(objDiccionario); } //Me fijo si existe la Marca if (!objManejaDiccionario.ExisteDiccionario("MARCA", objArticulos.StrMarca)) { //Si no existe la creo Diccionario objDiccionario = new Diccionario(); objDiccionario.StrParametro = "MARCA"; objDiccionario.StrValor1 = objArticulos.StrMarca; objManejaDiccionario.GrabarDiccionario(objDiccionario); } } gridArticulos.Rows.Clear(); objManejaArticulos = null; MessageBox.Show("La creación masiva ha sido correcta"); } catch (Exception ex) { MessageBox.Show("Formato incorrecto, revise el Excel"); gridArticulos.Rows.Clear(); return; } } }