Пример #1
0
        public bool Listar(ref strTATTamaños[] ARR, strTATTamaños filtro)
        {
            DB.conexionBD();

            DB.COM1.Connection = DB.objConexion;
            DB.objConexion.Open();
            int Cuantos = 0;

            if (filtro.Tamaño != "")
            {
                DB.COM1.CommandText = "Select count (*) from Tamaños where ELIMINADO = 0 and Tamaño like '%' + '" + filtro.Tamaño + "' + '%'";
                Cuantos             = (int)DB.COM1.ExecuteScalar();
                DB.COM1.CommandText = "Select * from Tamaños where ELIMINADO = 0 and Tamaño like '%' + '" + filtro.Tamaño + "' + '%'";
            }
            else
            {
                DB.COM1.CommandText = "Select count (*) from Tamaños where ELIMINADO = 0";
                Cuantos             = (int)DB.COM1.ExecuteScalar();
                DB.COM1.CommandText = "Select * from Tamaños where ELIMINADO = 0";
            }

            try
            {
                DB.REG1 = DB.COM1.ExecuteReader();
                int i = 0;
                ARR = new strTATTamaños[Cuantos];

                while (DB.REG1.Read())
                {
                    ARR[i]                 = new strTATTamaños();
                    ARR[i].idTamaño        = (int)DB.REG1["idTamaño"];
                    ARR[i].Tamaño          = (string)DB.REG1["Tamaño"];
                    ARR[i].Detalle         = (string)DB.REG1["Detalle"];
                    ARR[i].USUARIO         = (string)DB.REG1["USUARIO"];
                    ARR[i].FECHAHORACAMBIO = (DateTime)DB.REG1["FECHAHORACAMBIO"];
                    i++;
                }
                return(true);
            }
            catch
            {
                return(false);
            }
            finally
            {
                DB.REG1.Close();
                DB.objConexion.Close();
            }
        }
Пример #2
0
        public bool DAO(ref strTATTamaños str, int Instruccion)
        {
            DB.conexionBD();

            DB.COM1.CommandText = "spTamaños";
            DB.COM1.CommandType = CommandType.StoredProcedure;

            DB.COM1.Connection = DB.objConexion;
            DB.objConexion.Open();
            try
            {
                DB.COM1.Parameters.AddWithValue("ACCION", Instruccion);
                DB.COM1.Parameters.AddWithValue("idTamaño", str.idTamaño);
                DB.COM1.Parameters.AddWithValue("Tamaño", str.Tamaño);
                DB.COM1.Parameters.AddWithValue("Detalle", str.Detalle);
                DB.COM1.Parameters.AddWithValue("USUARIO", str.USUARIO);
                DB.COM1.Parameters.AddWithValue("FECHAHORACAMBIO", DateTime.Now);
                DB.COM1.Parameters.AddWithValue("ELIMINADO", str.ELIMINADO);

                DB.REG1 = DB.COM1.ExecuteReader();

                if (DB.REG1.HasRows)
                {
                    DB.REG1.Read();
                    str.idTamaño        = (int)DB.REG1["idTamaño"];
                    str.Tamaño          = (string)DB.REG1["Tamaño"];
                    str.Detalle         = (string)DB.REG1["Detalle"];
                    str.USUARIO         = (string)DB.REG1["USUARIO"];
                    str.FECHAHORACAMBIO = (DateTime)DB.REG1["FECHAHORACAMBIO"];
                    str.ELIMINADO       = (bool)DB.REG1["ELIMINADO"];
                }
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
            finally
            {
                DB.REG1.Close();
                DB.objConexion.Close();
                DB.COM1.Parameters.Clear();
                DB.COM1.CommandType = CommandType.Text;
            }
        }