private void btnGuardar_Click(object sender, EventArgs e) { if (articulos.Count == 0) { MostrarMensajeInformacion("Se debe seleccionar al menos un artículo"); return; } string errores = ""; int veces = 1; foreach (ArticuloPaquete art in articulos) { clsPaquete paquete = new clsPaquete(); paquete.part_codpqte = string.Format("'{0}'", CodigoPaquete); paquete.part_cantidad = art.Cantidad; paquete.part_keyart = string.Format("'{0}'", art.Codigo); if (veces == 1) { if (paquete.EliminarTodoDetallePaquete()) { } } veces++; if (!paquete.GuardarDetallePaquete()) { errores = errores + art.NombreArticulo + " " + paquete.mensaje + Environment.NewLine; } } if (!string.IsNullOrEmpty(errores)) { MostrarMensajeInformacion("Paquete guardado pero con errores: " + Environment.NewLine + errores); } else { MostrarMensajeInformacion("Paquete guardado"); } DialogResult = DialogResult.OK; this.Close(); }