예제 #1
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            ResultadoStored_DT Resultado = clsBD.ObtenerListado();

            if (Resultado.HayError)
            {
                MessageBox.Show(Resultado.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }

            Listado = new DataTable();
            Listado = Resultado.Resultado;
            lblConteoCartas.Text = "Cartas generadas en el sistema: " + Listado.Rows.Count.ToString();
        }
예제 #2
0
        public static ResultadoStored_DT ObtenerListado(bool DevolverError = true, int TimeOut = 0)
        {
            ResultadoStored_DT Resultado = new ResultadoStored_DT(new DataTable("Resultado"), string.Empty, false);
            SqlConnection      cn        = null;
            SqlCommand         cmd       = null;

            try
            {
                cn              = new SqlConnection(Cnx);
                cmd             = new SqlCommand(QueryListado, cn);
                cmd.CommandType = CommandType.Text;

                cn.Open();

                if (TimeOut > 0)
                {
                    cmd.CommandTimeout = TimeOut;
                }

                Resultado.Resultado.Load(cmd.ExecuteReader(CommandBehavior.CloseConnection));
            }
            catch (Exception ex)
            {
                Resultado.HayError  = true;
                Resultado.Resultado = new DataTable("Error");

                if (DevolverError)
                {
                    Resultado.Error = "Error: " + ex.Message;
                }
                else
                {
                    Resultado.Error = string.Empty;
                }
            }

            return(Resultado);
        }