private void btnAddPariente_Click(object sender, EventArgs e) { try { if (txtArchivo.Text == "") { RadMessageBox.Show("Selecciona un archivo antes de continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll(item => item.Documento.Id == int.Parse(cboDocs.SelectedValue.ToString()) && item.DatosUsuario.Estatus == true).Count == 0) { DigitalizadosDetalleBE oDetalle = new DigitalizadosDetalleBE(); oDetalle.Sel = false; oDetalle.Documento.Id = int.Parse(cboDocs.SelectedValue.ToString()); oDetalle.Documento.Nombre = cboDocs.SelectedItem.Text; oDetalle.RutaArchivo = path; oDetalle.NombreArchivo = System.IO.Path.GetFileName(oDialog.FileName); oDetalle.RutaOriginal = oDialog.FileName; oDetalle.Archivo = ConvertImage.FileToByteArray(oDialog.FileName); oList.Add(oDetalle); ActualizaGrid(); txtArchivo.Text = string.Empty; } else { RadMessageBox.Show("No es posible agregar un tipo de documento o un archivo que ya existe en la lista", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al agregar el archivo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } }
public List <DigitalizadosDetalleBE> CHU_Digitalizados_Obtener(int IdExp) { List <DigitalizadosDetalleBE> oList = new List <DigitalizadosDetalleBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_CHU_DIGITALIZADOS_OBTENER, conn)) { cmd.Parameters.AddWithValue("@EXP_Id", IdExp); cmd.CommandType = CommandType.StoredProcedure; using (IDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { DigitalizadosDetalleBE obj = new DigitalizadosDetalleBE(); obj.Expediente.Id = int.Parse(reader["EXP_Id"].ToString()); obj.Documento.Id = int.Parse(reader["DOC_Id"].ToString()); obj.Documento.Nombre = reader["DOC_Nombre"].ToString(); obj.RutaArchivo = reader["DDT_RutaArchivo"].ToString(); obj.NombreArchivo = System.IO.Path.GetFileName(obj.RutaArchivo); obj.RutaOriginal = obj.RutaArchivo; oList.Add(obj); } } } } return(oList); } catch (Exception) { throw; } }