private void Guardar() { try { BLL.Tables.MED_MEDICAMENTO_VIA _Medicamento = new BLL.Tables.MED_MEDICAMENTO_VIA(); Entities.Tables.MED_MEDICAMENTO_VIA _item = new Entities.Tables.MED_MEDICAMENTO_VIA(); for (int i = 0; i < this.dataGridViewMedicamentoPendiente.Rows.Count - 1; i++) { DataGridViewCheckBoxCell id = dataGridViewMedicamentoPendiente.Rows[i].Cells[(int)Col_Medicamento_Pendiente.MEDICAMENTO_ID] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(id.Value)) { _item.MEDICAMENTO_ID = Convert.ToString(dataGridViewMedicamentoPendiente.CurrentRow.Cells[(int)Col_Medicamento_Pendiente.MEDICAMENTO_ID].Value); _item.MEDICAMENTO_ID = dataGridViewMedicamentoPendiente.Rows[i].Cells[(int)Col_Medicamento_Pendiente.MEDICAMENTO_ID].Value.ToString(); _item.VIA_ID = 0; //_Medicamento.AddItem(_item); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Guarda_Asociacion() { try { BLL.Tables.MED_MEDICAMENTO_VIA _MedicamentoVia = new BLL.Tables.MED_MEDICAMENTO_VIA(); Entities.Tables.MED_MEDICAMENTO_VIA _item = new Entities.Tables.MED_MEDICAMENTO_VIA(); #region Asociar for (int i = 0; i < this.dataGridViewViaDisponible.Rows.Count; i++) { DataGridViewCheckBoxCell asociar = dataGridViewViaDisponible.Rows[i].Cells[(int)Col_Vias_Disponibles.ASOCIAR] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(asociar.Value)) { _item.MEDICAMENTO_ID = Convert.ToString(dataGridViewMedicamento.CurrentRow.Cells[(int)Col_Medicamentos.MEDICAMENTO_ID].Value); _item.VIA_ID = Convert.ToInt32(dataGridViewViaDisponible.Rows[i].Cells[(int)Col_Vias_Disponibles.VIA_ID].Value); _MedicamentoVia.AddItem(_item); } } #endregion #region Desasociar for (int i = 0; i < this.dataGridViewViaAsociada.Rows.Count; i++) { DataGridViewCheckBoxCell desasociar = dataGridViewViaAsociada.Rows[i].Cells[(int)Col_Vias_Asociadas.ASOCIAR] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(desasociar.Value)) { _item.MEDICAMENTOVIA_ID = Convert.ToInt32(dataGridViewViaAsociada.CurrentRow.Cells[(int)Col_Vias_Asociadas.MEDICAMENTO_VIA_ID].Value); _item.MEDICAMENTO_ID = Convert.ToString(dataGridViewMedicamento.CurrentRow.Cells[(int)Col_Medicamentos.MEDICAMENTO_ID].Value); _item.VIA_ID = Convert.ToInt32(dataGridViewViaAsociada.CurrentRow.Cells[(int)Col_Vias_Asociadas.VIA_ID].Value); _MedicamentoVia.Remove(_item); } } #endregion Obtiene_Via_Asociada(Convert.ToString(dataGridViewMedicamento.CurrentRow.Cells[(int)Col_Medicamentos.MEDICAMENTO_ID].Value)); Obtiene_Via_Disponibles(""); MessageBox.Show("Se Guardo la relacion", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }