private void toolStripButtonSave_Click(object sender, EventArgs e) { try { Entities.Tables.COMREQUERIMIENTOBIONEXO _reqBionexo; BLL.Tables.COMREQUERIMIENTOBIONEXO _anula = new BLL.Tables.COMREQUERIMIENTOBIONEXO(); Boolean _selecciono = false; for (int i = 0; i < this.dataGridViewSolicitud.Rows.Count; i++) { DataGridViewCheckBoxCell cellSelecion = dataGridViewSolicitud.Rows[i].Cells[(int)Col_GridDetalle.ELIMINAR] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(cellSelecion.Value)) { _selecciono = true; _reqBionexo = new Entities.Tables.COMREQUERIMIENTOBIONEXO(); _reqBionexo.CODEMP = dataGridViewSolicitud.Rows[i].Cells[(int)Col_GridDetalle.EMPRESA].Value.ToString(); _reqBionexo.NROSOLICITUD = Convert.ToInt32(dataGridViewSolicitud.Rows[i].Cells[(int)Col_GridDetalle.NROSOLICITUD].Value); _reqBionexo.REQUERIMIENTO_ID = Convert.ToInt32(dataGridViewSolicitud.Rows[i].Cells[(int)Col_GridDetalle.NROREQUERIMIENTO].Value); _anula.Remove(_reqBionexo); } } if (_selecciono) { TraerSolicitudes(Clases.Usuario.EmpresaLogeada.EmpresaIngresada, dateTimeFechaDesde.Value, dateTimeFechaHasta.Value); MessageBox.Show("Solicitud eliminada correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Debe seleccionar al menos una Solicitud", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void toolStripButtonSave_Click(object sender, EventArgs e) { try { Int32 _nroSolicitud = 0; if (GeneraTXTBinonexo(ref _nroSolicitud)) { //GUARDO EN TABLA COMREQUERIMIENTOBIONEXO, PARA PODER SABER QUE REQUERIMIENTO YA TIENE PEDIDO DE CORIZACIÓN EN BIONEXO Entities.Tables.COMREQUERIMIENTOBIONEXO _itemBionexo = new Entities.Tables.COMREQUERIMIENTOBIONEXO(); BLL.Tables.COMREQUERIMIENTOBIONEXO _genera = new BLL.Tables.COMREQUERIMIENTOBIONEXO(); //List<Entities.Tables.COMREQUERIMIENTOBIONEXO> _listReq = new List<Entities.Tables.COMREQUERIMIENTOBIONEXO>(); string _articulo; //*********************PROCESO //RECUPERO LOS ARTICULOS QUE SELECCIONA PARA BUSCARLOS EN LA COLECCION PORQUE PUEDE ESTAR EN MAS DE UN REQUERIMIENTO for (int i = 0; i < this.dataGridViewConsolidado.Rows.Count; i++) { DataGridViewCheckBoxCell cellSelecion = dataGridViewConsolidado.Rows[i].Cells[(int)Col_GridDetalle.INCLUIR] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(cellSelecion.Value)) { _articulo = dataGridViewConsolidado.Rows[i].Cells[(int)Col_GridDetalle.ARTICULO].Value.ToString().Trim(); //BUSCO ESTE CÓDIGO EN LA COLECCION IEnumerable <Entities.Procedures.TRAEREQUERIMIENTOITEMVARIOS> RequerimientoQuery = from ItemReq in _itemsReq where ItemReq.articulo_id.Trim().ToUpper() == _articulo.Trim().ToUpper() select ItemReq; foreach (Entities.Procedures.TRAEREQUERIMIENTOITEMVARIOS _itemR in RequerimientoQuery) { //VOY GUARDANDO LOS OBJETOS DE CADA REQUERIMIENTO _itemBionexo = new Entities.Tables.COMREQUERIMIENTOBIONEXO(); _itemBionexo.CODEMP = _itemR.codemp; _itemBionexo.REQUERIMIENTO_ID = _itemR.requerimiento_id; _itemBionexo.FECHA = Convert.ToDateTime(DateTime.Now.ToShortDateString()); _itemBionexo.NROSOLICITUD = _nroSolicitud; _itemBionexo.NROITEM = _itemR.nroitem; _itemBionexo.CANTIDAD = _itemR.cantidad; //_listReq.Add(_itemBionexo); //VOY GUARDANDO LOS REQUERIMIENTOS _genera.Add(_itemBionexo); } } } MessageBox.Show("Se generó el archivo: " + this.saveFileDialog1.FileName.ToString() + ", Nro. necesidad: " + _nroSolicitud, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); TraeRequerimientosPendientes(); dataGridViewConsolidado.Rows.Clear(); } } catch (Exception ex) { File.Delete(this.saveFileDialog1.FileName.ToString() + ".Txt"); MessageBox.Show("Error al generar el Archivo TXT", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }