コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }