private void btnAgregarExamenes_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); var serviceId = grdData.Selected.Rows[0].Cells["v_ServiceId"].Value.ToString(); var protocolId = grdData.Selected.Rows[0].Cells["v_ProtocolId"].Value.ToString(); var NroHospitalizacion = grdData.Selected.Rows[0].Cells["v_HopitalizacionId"].Value.ToString(); var dni = grdData.Selected.Rows[0].Cells["v_DocNumber"].Value.ToString(); #region Conexion SAM ConexionSigesoft conectasam = new ConexionSigesoft(); conectasam.opensigesoft(); #endregion var cadena1 = "select PL.i_PlanId from [dbo].[plan] PL where PL.v_ProtocoloId ='" + protocolId + "'"; SqlCommand comando = new SqlCommand(cadena1, connection: conectasam.conectarsigesoft); SqlDataReader lector = comando.ExecuteReader(); string plan = ""; while (lector.Read()) { plan = lector.GetValue(0).ToString(); } lector.Close(); conectasam.closesigesoft(); var ListServiceComponent = new ServiceBL().GetServiceComponents_(ref objOperationResult, serviceId); ListaComponentes = new List <string>(); foreach (var item in ListServiceComponent) { ListaComponentes.Add(item.v_ComponentId); } if (plan != "") { var frm = new frmAddExam(ListaComponentes, "ASEGU", protocolId, "Asegu", NroHospitalizacion, dni, serviceId, null) { _serviceId = serviceId }; frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { btnFilter_Click(sender, e); } } else { var frm = new frmAddExam(ListaComponentes, "HOSPI", protocolId, "Hospi", NroHospitalizacion, dni, serviceId, null) { _serviceId = serviceId }; frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { btnFilter_Click(sender, e); } } }
private void btnAgregarExamenes_Click(object sender, EventArgs e) { var serviceId = grdData.Selected.Rows[0].Cells["v_ServiceId"].Value.ToString(); var protocolId = grdData.Selected.Rows[0].Cells["v_ProtocolId"].Value.ToString(); var frm = new frmAddExam(ListaComponentes, "HOSPI", protocolId) { _serviceId = serviceId }; frm.ShowDialog(); if (frm.DialogResult == DialogResult.Cancel) { return; } }