C sharp - Insercion a base de datos no se muestra completa

 
Vista:
Imágen de perfil de Estiven

Insercion a base de datos no se muestra completa

Publicado por Estiven (2 intervenciones) el 27/04/2023 06:05:52
Captura-de-pantalla-2023-04-26-223941
Captura-de-pantalla-2023-04-26-223839

Cordial saludo.

Tengo un problema le agradecería si me pueden ayudar. Resulta que tengo una base de datos de oracle la cree desde la cmd hice algunas inserciones a una tabla, pero ahora que quiero ver los datos agregados no los muestra hice dos inserciones desde la aplicación y esas si las muestra. Cabe destacar que soy relativamente nuevo usando oracle y agradezco me puedan explicar, dejare parte del código.

Tengo una repositorio maestro para ejecutar las consultas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
protected DataTable ExcuteReader(string transactSql)
        {
            using (var conexion = ObtenerConexion())
            {
                conexion.Open();
                using (var comando = new OracleCommand())
                {
                    comando.Connection = conexion;
                    comando.CommandText = transactSql;
                    comando.CommandType = CommandType.Text;
                    OracleDataReader reader = comando.ExecuteReader();
                    using (var tabla = new DataTable())
                    {
                        tabla.Load(reader);
                        reader.Dispose();
                        return tabla;
 
                    }
                }
            }
        }

el repositorio de la entidad en este caso es departamento
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public RepositoryDepartamento()
        {
 
            selectAll = "SELECT * FROM Departamento";
 
        }
       public IEnumerable<Departamento> GetAll()
        {
            var ResultTabla = ExcuteReader(selectAll);
            var listDepartamento = new List<Departamento>();
            foreach (DataRow item in ResultTabla.Rows)
            {
                listDepartamento.Add(new Departamento
                {
                    IdDepartamento = Convert.ToInt32(item[0]),
                    NombreDepartamento = item[1].ToString()
                });
            }
            return listDepartamento;
        }

Y en el dominio tengo esto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public class DepartamensModels
    {
        private int idDepartamento;
        private string nombre;
        private List<DepartamensModels> ListDepartamentos;
        private IDepartamentoRepository departamentoRepository;
 
        public EntityState State { get; set; }
 
        public int IdDepartamento { get => idDepartamento; set => idDepartamento = value; }
 
        [Required]
        [RegularExpression("^[a-zA-Z ]+$", ErrorMessage = "The Fiel Name Must Be Only Letters")]
        public string Nombre { get => nombre; set => nombre = value; }
 
        public DepartamensModels()
        {
            departamentoRepository = new RepositoryDepartamento();
        }
 
        public List<DepartamensModels> GetAll()
        {
            var departamenDataModels = departamentoRepository.GetAll();
            ListDepartamentos = new List<DepartamensModels>();
            foreach (Departamento item in departamenDataModels)
            {
                ListDepartamentos.Add(new DepartamensModels
                {
                    IdDepartamento = Convert.ToInt32(item.IdDepartamento),
                    Nombre = item.NombreDepartamento
                });
            }
            return ListDepartamentos;
        }

y asi la muestro en el datagrip

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void ListDepartamens()
        {
            try
            {
                dataTable.DataSource = departamens.GetAll();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 
        private void FormDepartamento_Load(object sender, EventArgs e)
        {
            ListDepartamens();
        }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Estiven

Insercion a base de datos no se muestra completa

Publicado por Estiven (2 intervenciones) el 27/04/2023 20:18:28
Solo tenia el CMD abierto con el sqlplus iniciado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar